IDTCommandTarget 인터페이스
명명된 명령을 만들 수 있습니다.명명된 새 명령을 처리하려면 이 인터페이스를 구현해야 합니다.
네임스페이스: EnvDTE
어셈블리: EnvDTE(EnvDTE.dll)
구문
‘선언
<GuidAttribute("7EF39A3E-590D-4879-88D4-C9BE5BCFD92E")> _
Public Interface IDTCommandTarget
[GuidAttribute("7EF39A3E-590D-4879-88D4-C9BE5BCFD92E")]
public interface IDTCommandTarget
[GuidAttribute(L"7EF39A3E-590D-4879-88D4-C9BE5BCFD92E")]
public interface class IDTCommandTarget
[<GuidAttribute("7EF39A3E-590D-4879-88D4-C9BE5BCFD92E")>]
type IDTCommandTarget = interface end
public interface IDTCommandTarget
IDTCommandTarget 형식에서는 다음과 같은 멤버를 노출합니다.
메서드
이름 | 설명 | |
---|---|---|
Exec | 지정한 명명된 명령을 실행합니다. | |
QueryStatus | 지정한 명명된 명령의 현재 상태(사용, 사용 안 함, 숨김 등)를 반환합니다. |
위쪽
설명
IDTCommandTarget 인터페이스를 사용하면 개발 환경에서 명명된 명령을 구현할 수 있습니다.또한 명령의 상태를 정의하고 명령을 실행할 수 있습니다.
AddNamedCommand 메서드를 사용하여 추가한 명령을 명령 창에 입력하면 명령 창에서는 먼저 IDTCommandTarget 인터페이스의 QueryStatus 메서드를 사용하여 해당 명령을 사용할 수 있는지 여부를 확인합니다.ExecuteCommand 메서드를 호출하는 경우에도 마찬가지입니다.
추가 기능에서 IDTExtensibility2와 함께 이 인터페이스를 구현하는 경우 추가 기능에서 만든 명명된 명령의 실행은 이 인터페이스로 직접 라우팅됩니다.
이 인터페이스는 메서드의 매개 변수가 OLE 자동화 규격이라는 점을 제외하면 Win32 SDK에 정의된 IDTCommandTarget 인터페이스와 비슷합니다.