2011-04-05 61 views
2

我即將編寫一個Visual Studio加載項(目標環境:VS2010),它應該使用戶能夠執行一些與工作項目相關的任務。 如何獲取當前在Team Explorer中處於活動狀態的TFS項目?我可以訂閱一個事件,通知我何時更改當前項目集合?VS 2010加載項:如何獲得當前的TFS項目集合

謝謝,

馬庫斯

回答

6

對於標準VS附加項目:

當外接連接,被提供並存儲在變量_applicationObject的DTE-對象。

TeamFoundationServerExt tfsConn = _applicationObject.GetObject("Microsoft.VisualStudio.TeamFoundation.TeamFoundationServerExt") as TeamFoundationServerExt; 

爲了使用TeamFoundationServerExt類,需要將組件Microsoft.VisualStudio.TeamFoundation的引用:GetObject可用來檢索當前TFS連接數據的方法(項目集合的url,項目名稱) 。它位於:

C:\ Program Files文件(x86)的\微軟 的Visual Studio 10.0 \ Common7 \ IDE \ PrivateAssemblies \ Microsoft.VisualStudio.TeamFoundation.dll。

+0

隨意接受你自己的答案。 – 2011-04-28 03:06:36

+0

如何獲得項目集合?樣本? – Kiquenet 2011-07-13 11:57:41