gpt4 book ai didi

c# - 在 VS Package 项目中获取 dte2 或 TeamFoundationServerExt 对象?

转载 作者:行者123 更新时间:2023-11-30 13:41:38 27 4
gpt4 key购买 nike

我正在开发一个 Visual Studio 包项目。这个项目需要连接到我们的 TFS。要读取当前连接,我需要 TeamFoundationServerExt 对象,我应该能够从 dte2 对象中获取它。

现在我发现了数百个示例,其中大多数都在使用“_application”变量,该变量似乎会自动填充,但当然不是针对“Visual Studio Package”项目类型。

如何获取当前运行的VS2010的TeamFoundationServerExt对象?

最佳答案

您应该能够从 VSPackage 执行以下操作以获取当前 DTE 对象:

DTE2 dte = ServiceProvider.GlobalProvider.GetService(typeof(SDTE)) as DTE2;

您可能还需要检查您的包裹是否不在 a "Zombie" (i.e. starting up) state 中以防您从 GetService 调用中得到 null。

关于c# - 在 VS Package 项目中获取 dte2 或 TeamFoundationServerExt 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4955009/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com