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
Öffentliche Eigenschaft Bindings Legt die Liste der Tastatureingaben fest, die zum Aufrufen des Befehls verwendet werden, oder ruft sie ab.
Öffentliche Eigenschaft Collection Ruft die Commands-Auflistung ab, die das Command-Objekt enthält.
Öffentliche Eigenschaft DTE Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab.
Öffentliche Eigenschaft Guid Ruft die GUID für das angegebene Objekt ab.
Öffentliche Eigenschaft ID Ruft die ID ab, die in einer zur Darstellung des Befehls verwendeten Befehlsgruppen-GUID enthalten ist.
Öffentliche Eigenschaft IsAvailable Ruft einen Wert ab, der angibt, ob Command gerade aktiviert ist oder nicht.
Öffentliche Eigenschaft LocalizedName Ruft den lokalisierten Namen des Befehls ab.
Öffentliche Eigenschaft Name Ruft den Namen des Objekts ab.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode AddControl Erstellt ein persistentes Befehlsleisten-Steuerelement für den Befehl.
Öffentliche Methode 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

Siehe auch

Referenz

EnvDTE-Namespace