[英]VisualStudio.DTE.Solution is null using Activator::CreateInstance
[英]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.