2011-04-05 58 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