2013-05-16 1 views
0

Я пытаюсь перечислить коллекции проектов сервера tfs. Я подключен только к одному из трех коллекций, и я использую этот метод:TFS список узлов списка api

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

Но этот блок возвращает три коллекции, а не только один я подключен. Есть ли способ перечислять только те коллекции, к которым я подключен?

ответ

0

КонфигурацияServer не подключен к определенной коллекции. Он напрямую используется для получения этой информации с сервера TFS. Если вы просто хотите перечислить коллекцию, к которой вы подключены, просто использовать данные из объекта Collection

+0

да, но как в коллекции pbject проверить, подключен ли я? – user1594047

+0

Как вы можете подключиться к коллекции, если не создали что-то? Используя API, вы создаете объект 'TfsTeamProjectCollection' для подключения к одной коллекции, но вы можете одновременно подключаться ко всем коллекциям. Вы можете проверить, являетесь ли вы действительным пользователем, создав 'TfsTeamProjectCollection tpc = новый TfsTeamProjectCollection (collectionsNodes [0] .whatYouNeed)' и чем вызов 'tpc.Authenticate()' – MikeR

 Смежные вопросы

  • Нет связанных вопросов^_^