繁体   English   中英

如何使用VisualStudio扩展中的DTE检测解决方案是否正在初始化?

[英]How can I detect if the Solution is initializing using the DTE in a VisualStudio extension?

我正在使用DTE来跟踪项目何时加载并从解决方案中删除,以便我可以更新自定义的Test Explorer扩展。 然后我触发容器发现过程。 但是当首次加载解决方案时,它会对某些项目进行异步加载,并触发大量Project Added事件。

我真正想要做的是忽略所有这些事件,直到解决方案完成加载。 我无法弄清楚事件的顺序,因此我确信这个初始化过程已经完成。 能够只查询解决方案对象并询问它真的很好。 有没有人知道我是否有可用于确定此属性的属性或界面或事件?

您应该能够挂钩OnAfterBackgroundSolutionLoadComplete事件,该事件在解决方案完全加载时引发。

我不知道是否有DTE等价物。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM