我正在尝试获取网络提示,以便用户可以提供凭据。我看到了这并没有帮助。有人可以提供一个更完整的例子吗?目标是从 Word 加载项中获取此内容,以便我可以根据 word 文档中提到的功能点在 TFS 中创建工作项。因此,有人将功能点写入文档,将其关闭,然后它会要求提供网络凭据,以便它可以在 TFS 中创建工作项。
问问题
1146 次
1 回答
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
}
于 2011-06-01T10:52:29.583 回答