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

3
我正在使用DTE跟踪项目何时在解决方案中加载和移除,以便更新自定义的Test Explorer扩展。然后我会触发容器发现流程。但是,当首次加载解决方案时,它会异步加载一些项目并触发大量Project Added事件。
我真正希望做的是忽略所有这些事件,直到解决方案完成加载。我无法确定事件的顺序,以确保初始化过程已完成。能否查询解决方案对象并询问它将非常好。是否有任何属性、接口或事件可以用来确定这一点?
1个回答

4

那么我需要有一个包并以某种方式实现这个接口吗?目前我只是订阅dte事件,根本没有任何包。 - justin.m.chase
你应该能够从全局服务提供程序获取所需的任何服务。不幸的是,我现在没有测试这个的环境,否则我会发布一个例子的。 :-) - James McNellis

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接