2012-05-15 3 views
0

내 VSIX 확장 프로그램에서 3rdparty 확장 명령을 어떻게 구독합니까? 확장 기능의 OnClick 이벤트.VSIX : 명령 신청

답변

0

명령 인 경우 DTE.Events.CommandEvents[commandGuid, commandId].BeforeExecute (또는 AfterExecute)을 사용하여 캡처 할 수 있어야합니다. 당신이 ID를 모르는 및 GUID 당신이 (모두 인덱서 매개 변수는 선택 사항으로), 모든 명령에 가입 ID/GUID의 로깅을 추가 할 수있는 경우에, 당신이 관심있는 명령을 사용하여 (MSDN)

.

중요 정보 :
가비지 수집을 위해 DTE.Events.CommandEvents[commandGuid, commandId]에 대한 참조를 어딘가에 보관해야한다고 생각합니다. 그렇지 않으면 구독을 잃을 수 있습니다.