我正在尝试在加载项中处理Visual Studio关闭。问题是一旦关闭开始,各种DTE对象方法将不再起作用,而将COMException
使用E_FAIL
错误代码触发s,因此该加载项将无法再正常工作。
因此,我需要以某种方式检测启动关闭的时间。有EnvDTE.DTE.Events.SolutionEvents
和EnvDTE.DTE.Events.DTEEvents
类,但是其中的所有事件都标记为“仅基础结构”,因此我似乎不应该订阅它们。
什么是检测Visual Studio已开始关闭并因此DTE不再完全可用的正确方法?
Visual Studio提供了QueryClose方法来处理VS包中的VS关闭。
若要使用此方法,请在您的Package
类中重写此方法,然后执行要在关闭期间执行的操作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句