내 추가 기능에서 Visual Studio 종료를 처리하려고합니다. 문제는 일단 셧다운이 시작되면 다양한 DTE 객체 메소드가 더 이상 작동하지 않고 을 E_FAIL
오류 코드로 트리거하므로 추가 기능이 더 이상 제대로 작동하지 않을 수 있습니다.Visual Studio 종료를 올바르게 처리하는 방법은 무엇입니까?
따라서 종료가 시작된 순간을 어떻게 든 감지해야합니다. EnvDTE.DTE.Events.SolutionEvents
과 EnvDTE.DTE.Events.DTEEvents
클래스가 있지만 내부의 모든 이벤트는 "인프라 전용"으로 표시되어 있으므로 구독하지 않아야합니다.
Visual Studio가 종료되기 시작하여 DTE를 더 이상 완전히 사용할 수 없다는 것을 감지하는 올바른 방법은 무엇입니까?
물론, DTEEvents.OnBeginShutdown이 작동해야합니다. 이러한 확장 인터페이스는 Microsoft에서 지원을 요청할 때 도움을주기를 원치 않기 때문에이 방법으로 표시됩니다. –