我正在使用 DTE 跟踪项目何时从解决方案中加载和删除,以便我可以更新自定义测试资源管理器扩展。然后我触发一个容器发现过程。但是当第一次加载解决方案时,它会异步加载一些项目并触发大量项目添加事件。
我真正想做的是忽略所有这些事件,直到解决方案完成加载。我不能完全弄清楚事件的顺序,以便我确定这个初始化过程已经完成。能够只查询解决方案对象并询问它会非常好。有谁知道我是否可以使用属性或接口或事件来确定这一点?
我正在使用 DTE 跟踪项目何时从解决方案中加载和删除,以便我可以更新自定义测试资源管理器扩展。然后我触发一个容器发现过程。但是当第一次加载解决方案时,它会异步加载一些项目并触发大量项目添加事件。
我真正想做的是忽略所有这些事件,直到解决方案完成加载。我不能完全弄清楚事件的顺序,以便我确定这个初始化过程已经完成。能够只查询解决方案对象并询问它会非常好。有谁知道我是否可以使用属性或接口或事件来确定这一点?
您应该能够挂钩OnAfterBackgroundSolutionLoadComplete
在解决方案完全加载时引发的事件。
我不知道是否有等效的 DTE。