2013-05-16 2 views
0

tfs 서버의 프로젝트 컬렉션을 나열하려고합니다. 난 단지 세 가지 컬렉션 중 하나에 연결하고 나는이 방법을 사용하고 있습니다 :TFS API 목록 수집 노드

ReadOnlyCollection<CatalogNode> collectionsNodes = 
    configurationServer.CatalogNode.QueryChildren(
     new[] {CatalogResourceTypes.ProjectCollection }, 
     false, CatalogQueryOptions.None); 

그러나이 블록은 3 개 개의 모음을뿐만 아니라, 내가 연결하고있는 하나를 반환합니다. 연결된 컬렉션 만 나열하는 방법이 있습니까?

답변

0

configurationServer가 특정 컬렉션에 연결되어 있지 않습니다. 이 정보는 TFS 서버에서 직접 가져 오는 데 사용됩니다. 연결된 컬렉션을 나열하려면 Collection 객체의 데이터 만 사용하십시오.

+0

예, 컬렉션에 pbject가 연결되어 있는지 확인합니다. – user1594047

+0

무언가를 만들지 않으면 어떻게 컬렉션에 연결할 수 있습니까? API를 사용하면 하나의 콜렉션에 연결하기 위해'TfsTeamProjectCollection' 객체를 생성하지만 한 번에 모든 콜렉션에 연결할 수 있습니다. 'TfsTeamProjectCollection tpc = new TfsTeamProjectCollection (collectionsNodes [0] .whatYouNeed)'를 만들고'tpc.Authenticate()'를 호출하여 유효한 사용자인지 확인할 수 있습니다. – MikeR