Command 인터페이스

환경의 명령을 나타냅니다.

네임스페이스:  EnvDTE
어셈블리:  EnvDTE(EnvDTE.dll)

구문

‘선언
<GuidAttribute("5FE10FB0-91A1-4E55-BAAA-ECCAE5CCEB94")> _
Public Interface Command
[GuidAttribute("5FE10FB0-91A1-4E55-BAAA-ECCAE5CCEB94")]
public interface Command
[GuidAttribute(L"5FE10FB0-91A1-4E55-BAAA-ECCAE5CCEB94")]
public interface class Command
[<GuidAttribute("5FE10FB0-91A1-4E55-BAAA-ECCAE5CCEB94")>]
type Command =  interface end
public interface Command

Command 형식에서는 다음과 같은 멤버를 노출합니다.

속성

  이름 설명
Public 속성 Bindings 명령을 호출하는 데 사용되는 키 입력 목록을 가져오거나 설정합니다.
Public 속성 Collection Command 개체가 포함된 Commands 컬렉션을 가져옵니다.
Public 속성 DTE 최상위 확장성 개체를 가져옵니다.
Public 속성 Guid 지정된 개체의 GUID를 가져옵니다.
Public 속성 ID 명령을 나타내는 데 사용된 명령 그룹 GUID의 ID를 가져옵니다.
Public 속성 IsAvailable Command 를 현재 사용할 수 있는지 여부를 나타내는 값을 가져옵니다.
Public 속성 LocalizedName 명령의 지역화된 이름을 가져옵니다.
Public 속성 Name 개체 이름을 가져옵니다.

위쪽

메서드

  이름 설명
Public 메서드 AddControl 명령에 대한 영구 명령 모음 컨트롤을 만듭니다.
Public 메서드 Delete AddNamedCommand 메서드를 사용하여 만든 명명된 명령을 제거합니다.

위쪽

설명

Item을 사용하여 이 개체를 참조합니다.

정식 이름 또는 GUID ID를 사용하는 등 여러 가지 방법으로 이 개체를 참조할 수 있습니다. 대부분의 명령을 호출하는 가장 쉬운 방법은 ExecuteCommand를 사용하는 것입니다. 매우 드문 경우이지만 이름 없이 명령을 호출해야 할 경우에는 Raise를 사용합니다

예제

' Macro code.
Sub CommandExample()
  ' Creates a text document listing all command names.
  Dim Cmd As Command
  Dim Doc As Document
  Dim TxtDoc As TextDocument

  ' Create a new text document.
  DTE.ItemOperations.NewFile ("General\Text File")
  Set Doc = ActiveDocument
  Set TxtDoc = Doc.Object("TextDocument")
  For Each Cmd In Commands
  If (Cmd.Name <> "") Then
    TxtDoc.Selection.Text = Cmd.Name & vbLF
    TxtDoc.Selection.Collapse
  End If
  Next
End Sub

참고 항목

참조

EnvDTE 네임스페이스