2013-05-16 21 views
0

我想列出一個tfs服務器的項目集合。我只是連接到三個收藏品之一,我用這個方法:TFS api列表收集節點

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

但這塊返回三個集合,不僅是一個我連接。有沒有辦法只列出我連接的集合?

回答

0

configurationServer未連接到特定的集合。它直接用於從TFS服務器獲取這些信息。如果你只想列出你連接的集合,只需使用Collection對象的數據

+0

是的,但是如何在Collection pbject中檢查我是否連接? – user1594047

+0

如果您沒有創建任何內容,您怎麼能連接到一個集合?使用API​​您可以創建一個「TfsTeamProjectCollection」對象來連接到一個集合,但您可以一次連接到所有集合。你可以通過創建一個'TfsTeamProjectCollection tpc = new TfsTeamProjectCollection(collectionsNodes [0] .whatYouNeed)'並且調用'tpc.Authenticate()'來檢查你是否是一個有效的用戶。 – MikeR