我正在尝试获取网络提示,以便用户可以提供凭据。 我看到this并没有帮助。有人可以提供更完整的例子吗? 目标是从Word加载项中获取此项,以便我可以从word文档中提到的功能点在TFS中创建工作项。所以,有人在文档中写入功能点,关闭它,它会要求网络凭证,以便它可以在TFS中创建工作项。
答案 0 :(得分:1)
您想在连接时使用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
}