Commands Schnittstelle

Definition

Enthält alle Befehle in der Umgebung als Command-Objekte.

public interface class Commands : System::Collections::IEnumerable
[System.Runtime.InteropServices.Guid("E6B96CAC-B8C7-40AE-B705-5C81878C4A9E")]
[System.Runtime.InteropServices.TypeLibType(4160)]
public interface Commands : System.Collections.IEnumerable
[<System.Runtime.InteropServices.Guid("E6B96CAC-B8C7-40AE-B705-5C81878C4A9E")>]
[<System.Runtime.InteropServices.TypeLibType(4160)>]
type Commands = interface
    interface IEnumerable
Public Interface Commands
Implements IEnumerable
Abgeleitet
Attribute
Implementiert

Beispiele

Imports Microsoft.VisualStudio.CommandBars  
Sub CommandsExample()  
   ' Before running, you must add a reference to the Office   
   ' typelib to gain access to the CommandBar object.  
   Dim cmds As Commands  
   Dim cmdobj As Command  
   Dim customin, customout As Object  
   Dim cmdbarobj As CommandBar  
   Dim colAddins As AddIns  

   ' Set references.  
   colAddins = DTE.AddIns()  
   cmds = DTE.Commands  
   cmdobj = cmds.Item("File.NewFile")  

   ' Execute the File.NewFile command.  
   cmds.Raise(cmdobj.Guid, cmdobj.ID, customin, customout)  

   ' Create a toolbar and add the File.NewFile command to it.  
   cmdobj = cmds.Item("File.NewFile")  
   cmdbarobj = cmds.AddCommandBar("Mycmdbar", _  
     vsCommandBarType.vsCommandBarTypeToolbar)  
   cmdobj.AddControl(cmdbarobj)  
   ' Show the command bar and its button.  
   cmdbarobj.Visible = True  
End Sub  

Eigenschaften

Count

Ruft einen Wert ab, der die Anzahl von Objekten in der Commands-Auflistung angibt.

DTE

Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab.

Parent

Ruft das unmittelbar übergeordnete Objekt einer Commands-Auflistung ab.

Methoden

Add(String, Int32, Object)

Nur für die interne Verwendung durch Microsoft vorgesehen.

AddCommandBar(String, vsCommandBarType, Object, Int32)

Erstellt eine Befehlsleiste, die gespeichert wird und beim nächsten Start der Umgebung verfügbar ist.

AddNamedCommand(AddIn, String, String, String, Boolean, Int32, Object[], Int32)

Erstellt einen benannten Befehl, der in der Umgebung gespeichert wird und beim nächsten Start der Umgebung verfügbar ist, selbst wenn das VSPackage beim Start der Umgebung nicht geladen wurde.

Add-Ins sind jetzt veraltet. Weitere Informationen finden Sie unter Häufig gestellte Fragen : Umrechnen von Add-Ins in VSPackage-Erweiterungen.

CommandInfo(Object, String, Int32)

Gibt die GUID und ID des Befehls zurück, der zum angegebenen Microsoft.VisualStudio.CommandBars.CommandBar-Steuerelement zugeordnet ist.

GetEnumerator()

Gibt einen Enumerator für Elemente in der Commands-Auflistung zurück.

Item(Object, Int32)

Gibt das indexierte Command-Objekt zurück.

Raise(String, Int32, Object, Object)

Führt den angegebenen Befehl aus.

RemoveCommandBar(Object)

Entfernt eine Befehlsleiste, die mit der AddCommandBar(String, vsCommandBarType, Object, Int32)-Methode erstellt wurde.

Gilt für