VS 2010 插件:如何获取当前 TFS 项目集合

发布于 2024-10-30 14:40:08 字数 145 浏览 1 评论 0原文

我即将编写一个 Visual Studio 插件(目标环境:VS2010),它应该使用户能够执行一些与工作项相关的任务。 如何获取团队资源管理器中当前活动的 TFS 项目?我可以订阅一个事件,在当前项目集合发生更改时通知我吗?

谢谢,

马库斯

I'm about to write a Visual Studio Add-In (target environment: VS2010) that should enable the user to perform some work item related tasks.
How can I get the TFS project that is currently active in Team Explorer? Can I subscribe to an event that informs me when the current project collection is changed?

Thanks,

Markus

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

时光倒影 2024-11-06 14:40:08

对于标准 VS 插件项目:

连接插件时,将提供 DTE 对象并将其存储在变量 _applicationObject 中。方法GetObject可用于检索当前TFS连接数据(项目集合url、项目名称):

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

为了使用TeamFoundationServerExt类,对需要程序集 Microsoft.VisualStudio.TeamFoundation。它位于:

C:\Program Files (x86)\Microsoft
视觉工作室
10.0\Common7\IDE\PrivateAssemblies\Microsoft.VisualStudio.TeamFoundation.dll。

For a standard VS add-in project:

When the add-in is connected, the DTE-object is provided and stored in the variable _applicationObject. The method GetObject can be used to retrieve the current TFS connection data (project collection url, project name):

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

In order to use the TeamFoundationServerExt class, a reference to the assembly Microsoft.VisualStudio.TeamFoundation is required. It is located in:

C:\Program Files (x86)\Microsoft
Visual Studio
10.0\Common7\IDE\PrivateAssemblies\Microsoft.VisualStudio.TeamFoundation.dll.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文