2013-01-02 24 views
0

我無法找到替換過時的TfsTeamProjectCollection構造函數。這是我當前的代碼(它的工作原理):替換過時的TfsTeamProjectCollection構造函數

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

此代碼引發TFS登錄對話框,如果自定義憑據失敗。文檔指出應該使用帶有TfsClientCredentials類的構造函數來代替這個。
如何使用UICredentialsProviderTfsClientCredentials類?

回答

0

您可以使用TeamProjectPicker類提供一個對話框來選擇TeamFoundation項目的集合。 Microsoft.TeamFoundation.Client

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

此外,你可以看看如下構造函數的TfsClientCredentials類。然後,您可以在傳遞這個對象。

TfsClientCredentials( WindowsCredential windowsCredential, 布爾allowInteractive )

+0

我並不需要選擇隊伍的基礎工程。只是想獲得用戶/傳遞對話框,如果默認憑據不起作用。 – Filip