Commands Schnittstelle

Definition

Enthält alle Befehle in der Umgebung als Command-Objekte.Contains all of the commands in the environment, as Command objects.

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.Gets a value indicating the number of objects in the Commands collection.

DTE

Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab.Gets the top-level extensibility object.

Parent

Ruft das unmittelbar übergeordnete Objekt einer Commands-Auflistung ab.Gets the immediate parent object of a Commands collection.

Methoden

Add(String, Int32, Object)

Nur für die interne Verwendung durch Microsoft vorgesehen.Microsoft Internal Only.

AddCommandBar(String, vsCommandBarType, Object, Int32)

Erstellt eine Befehlsleiste, die gespeichert wird und beim nächsten Start der Umgebung verfügbar ist.Creates a command bar that is saved and available the next time the environment is started.

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.Creates a named command that is saved by the environment and made available the next time the environment starts, even if the VSPackage is not loaded on environment startup.

Add-Ins sind jetzt veraltet.Add-ins are now deprecated. Weitere Informationen finden Sie unter Häufig gestellte Fragen : Umrechnen von Add-Ins in VSPackage-Erweiterungen.For more information, see FAQ: Converting Add-ins to VSPackage Extensions.

CommandInfo(Object, String, Int32)

Gibt die GUID und ID des Befehls zurück, der zum angegebenen Microsoft.VisualStudio.CommandBars.CommandBar-Steuerelement zugeordnet ist.Returns the command GUID and ID associated with the given Microsoft.VisualStudio.CommandBars.CommandBar control.

GetEnumerator()

Gibt einen Enumerator für Elemente in der Commands-Auflistung zurück.Returns an enumerator for items in the Commands collection.

Item(Object, Int32)

Gibt das indexierte Command-Objekt zurück.Returns the indexed Command object.

Raise(String, Int32, Object, Object)

Führt den angegebenen Befehl aus.Executes the specified command.

RemoveCommandBar(Object)

Entfernt eine Befehlsleiste, die mit der AddCommandBar(String, vsCommandBarType, Object, Int32)-Methode erstellt wurde.Removes a command bar that was created with the AddCommandBar(String, vsCommandBarType, Object, Int32) method.

Gilt für: