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 형식에서는 다음과 같은 멤버를 노출합니다.
속성
이름 | 설명 | |
---|---|---|
Bindings | 명령을 호출하는 데 사용되는 키 입력 목록을 가져오거나 설정합니다. | |
Collection | Command 개체가 포함된 Commands 컬렉션을 가져옵니다. | |
DTE | 최상위 확장성 개체를 가져옵니다. | |
Guid | 지정된 개체의 GUID를 가져옵니다. | |
ID | 명령을 나타내는 데 사용된 명령 그룹 GUID의 ID를 가져옵니다. | |
IsAvailable | Command 를 현재 사용할 수 있는지 여부를 나타내는 값을 가져옵니다. | |
LocalizedName | 명령의 지역화된 이름을 가져옵니다. | |
Name | 개체 이름을 가져옵니다. |
위쪽
메서드
이름 | 설명 | |
---|---|---|
AddControl | 명령에 대한 영구 명령 모음 컨트롤을 만듭니다. | |
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