2017-03-29 7 views
0

, 나는 그것이 성공적으로 다음 코드를 사용하여 찾을 수 있습니다 CodeReviewRequestworkItem. 내가 같은 null에 소유자를 설정하면어떻게 CodeReviewRequest에서 제공하는 보류 집합 사용하여 정보를 찾을 수

나는 그것이 빈 목록을 반환 workItem.Fields["Associated Context"]

에서 CodeReviewRequest의 이름을 얻을 수 있습니다. 이 메서드는 소유자가 문자열로 지정된 경우에만 작동합니다.

나는 소유자를 얻는 방법을 알아 내려고하고있다.

workItem.Fields["Associated Context Owner"].Value.ToString()을 사용하여 소유자의 GUID를 가져올 수 있습니다.

이제 도전 과제는 GUID를 "NW \ LFreeman"이 될 예상 소유자로 변환하는 것입니다.

c3741a78-1a44-4bf6-95b0-f360cd387f3e 

가이 GUID에서 "NW \ LFreeman"를 검색 할 수 있습니다 : 여기

나는 workItems.Fields["Associated Context Owner"].Value.ToString()을 인쇄, 내가 볼 무엇인가? 그렇다면 어떤 메소드 호출을 통해이 매핑을 수행 할 수 있습니까?


편집 :

Guid ownerId = new Guid(codeReviewRequestWorkItem.Fields["Associated Context Owner"].Value.ToString()); 

Guid[] teamFoundationIds = new Guid[1]; 
teamFoundationIds[0] = ownerId; 

TeamFoundationIdentity[] users = ims.ReadIdentities((Guid[])teamFoundationIds, MembershipQuery.None); 

Shelveset[] shelves = vcs.QueryShelvesets(codeReviewRequestWorkItem.Fields["Associated Context"].Value.ToString(), users[0].UniqueName.ToString()); 

답변

1

IIdentityManagementService.ReadIdentities 당신이 찾고있는 무엇 : 여기

주어진 답 링크를 기반으로 나를 위해 일한 코드입니다.

+0

감사합니다. 그것으로 문제가 해결되었습니다. 질문에 세부 사항을 추가하겠습니다. –