我找不到过时的TfsTeamProjectCollection
构造函数的替代品。这是我目前的代码(可行):
UICredentialsProvider uiCredentialsProvider = new UICredentialsProvider();
TfsTeamProjectCollection teamProjectCollection = new TfsTeamProjectCollection(new Uri("tpc uri"), new NetworkCredential("username", "pass", "domain"), uiCredentialsProvider);
如果自定义凭据失败,此代码会引发tfs登录对话框。文档说明应该使用TfsClientCredentials
类的构造函数而不是这个构造函数
如何将UICredentialsProvider
与TfsClientCredentials
类一起使用?
答案 0 :(得分:0)
您可以使用TeamProjectPicker类,该类提供一个对话框来选择TeamFoundation项目的集合。 Microsoft.TeamFoundation.Client
TeamProjectPicker tfsPP = new TeamProjectPicker(TeamProjectPickerMode.MultiProject, false, new UICredentialsProvider());
tfsPP.ShowDialog();
此外,您可以使用以下构造函数查看TfsClientCredentials类。然后,您可以传入此对象。
TfsClientCredentials( WindowsCredential windowsCredential, bool allowInteractive )