TFS SDK - Получение запроса сетевых учетных данных - PullRequest
0 голосов
/ 01 июня 2011

Я пытаюсь получить приглашение сети, чтобы пользователь мог предоставить учетные данные. Я видел это , и это не помогает. Может ли кто-нибудь привести более полный пример? Цель состоит в том, чтобы получить это из надстройки Word, чтобы я мог создавать рабочие элементы в TFS из функциональных точек, упомянутых в документе Word. Итак, кто-то пишет функциональные точки в документе, закрывает его и запрашивает сетевые учетные данные, чтобы он мог создавать рабочие элементы в TFS.

1 Ответ

1 голос
/ 01 июня 2011

Вы хотите использовать UICredentialsProvider при подключении. Вот пример, который показывает, как вы будете подключаться к коллекции проектов TFS 2010:

// Connect to a project collection by Uri
try
{
    var projectCollectionUri = new Uri("http://tfs2010:8080/tfs/MyCollection");
    var projectCollection = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(projectCollectionUri, new UICredentialsProvider())
    projectCollection.EnsureAuthenticated();
}
catch (TeamFoundationServerUnauthorizedException ex)
{
    // handle access denied
}
catch (TeamFoundationServiceUnavailableException ex)
{
    // handle service unavailable
}
catch (WebException ex)
{
    // handle other web exception
}
...