TFS SDK - 获取网络凭据提示

时间:2011-06-01 05:16:38

标签: tfs sdk ms-word tfs-sdk

我正在尝试获取网络提示,以便用户可以提供凭据。 我看到this并没有帮助。有人可以提供更完整的例子吗? 目标是从Word加载项中获取此项,以便我可以从word文档中提到的功能点在TFS中创建工作项。所以,有人在文档中写入功能点,关闭它,它会要求网络凭证,以便它可以在TFS中创建工作项。

1 个答案:

答案 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
}