다음을 통해 공유


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 형식에서는 다음과 같은 멤버를 노출합니다.

메서드

  이름 설명
Public 메서드 Exec 지정한 명명된 명령을 실행합니다.
Public 메서드 QueryStatus 지정한 명명된 명령의 현재 상태(사용, 사용 안 함, 숨김 등)를 반환합니다.

위쪽

설명

IDTCommandTarget 인터페이스를 사용하면 개발 환경에서 명명된 명령을 구현할 수 있습니다. 또한 명령의 상태를 정의하고 명령을 실행할 수 있습니다.

AddNamedCommand 메서드를 사용하여 추가한 명령을 명령 창에 입력하면 명령 창에서는 먼저 IDTCommandTarget 인터페이스의 QueryStatus 메서드를 사용하여 해당 명령을 사용할 수 있는지 여부를 확인합니다. ExecuteCommand 메서드를 호출하는 경우에도 마찬가지입니다.

추가 기능에서 IDTExtensibility2와 함께 이 인터페이스를 구현하는 경우 추가 기능에서 만든 명명된 명령의 실행은 이 인터페이스로 직접 라우팅됩니다.

이 인터페이스는 메서드의 매개 변수가 OLE 자동화 규격이라는 점을 제외하면 Win32 SDK에 정의된 IDTCommandTarget 인터페이스와 비슷합니다.

참고 항목

참조

EnvDTE 네임스페이스