Command-Schnittstelle
Repräsentiert eine Befehl in der Umgebung.
Namespace: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Syntax
'Declaration
<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
Der Command-Typ macht die folgenden Member verfügbar.
Eigenschaften
Name | Beschreibung | |
---|---|---|
Bindings | Legt die Liste der Tastatureingaben fest, die zum Aufrufen des Befehls verwendet werden, oder ruft sie ab. | |
Collection | Ruft die Commands-Auflistung ab, die das Command-Objekt enthält. | |
DTE | Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab. | |
Guid | Ruft die GUID für das angegebene Objekt ab. | |
ID | Ruft die ID ab, die in einer zur Darstellung des Befehls verwendeten Befehlsgruppen-GUID enthalten ist. | |
IsAvailable | Ruft einen Wert ab, der angibt, ob Command gerade aktiviert ist oder nicht. | |
LocalizedName | Ruft den lokalisierten Namen des Befehls ab. | |
Name | Ruft den Namen des Objekts ab. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
AddControl | Erstellt ein persistentes Befehlsleisten-Steuerelement für den Befehl. | |
Delete | Entfernt einen benannten Befehl, der mit der AddNamedCommand-Methode erstellt wurde. |
Zum Seitenanfang
Hinweise
Auf dieses Objekt können Sie mit Item verweisen.
Sie können dieses Objekt auf eine Reihe von Methoden mit Verweisen versehen, z. B. mit dem kanonischen Namen oder der GUID-ID.Die einfachste Möglichkeit, die meisten Befehle aufzurufen, ist mit ExecuteCommand.In dem seltenen Fall, dass ein Befehl ohne Namen aufgerufen werden muss, können Sie Raise verwenden.
Beispiele
' 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