替换过时的TfsTeamProjectCollection构造函数

时间:2013-01-02 11:01:55

标签: tfs tfs2012

我找不到过时的TfsTeamProjectCollection构造函数的替代品。这是我目前的代码(可行):

UICredentialsProvider uiCredentialsProvider = new UICredentialsProvider();
TfsTeamProjectCollection teamProjectCollection = new TfsTeamProjectCollection(new Uri("tpc uri"), new NetworkCredential("username", "pass", "domain"), uiCredentialsProvider);

如果自定义凭据失败,此代码会引发tfs登录对话框。文档说明应该使用TfsClientCredentials类的构造函数而不是这个构造函数 如何将UICredentialsProviderTfsClientCredentials类一起使用?

1 个答案:

答案 0 :(得分:0)

您可以使用TeamProjectPicker类,该类提供一个对话框来选择TeamFoundation项目的集合。 Microsoft.TeamFoundation.Client

TeamProjectPicker tfsPP = new TeamProjectPicker(TeamProjectPickerMode.MultiProject, false, new UICredentialsProvider());
tfsPP.ShowDialog();

此外,您可以使用以下构造函数查看TfsClientCredentials类。然后,您可以传入此对象。

TfsClientCredentials(     WindowsCredential windowsCredential,     bool allowInteractive )