Freigeben über


_DTE.ExecuteCommand-Methode

Führt den angegebenen Befehl aus.

Namespace:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

Syntax

'Declaration
Sub ExecuteCommand ( _
    CommandName As String, _
    CommandArgs As String _
)
void ExecuteCommand(
    string CommandName,
    string CommandArgs
)
void ExecuteCommand(
    [InAttribute] String^ CommandName, 
    [InAttribute] String^ CommandArgs
)
abstract ExecuteCommand : 
        CommandName:string * 
        CommandArgs:string -> unit
function ExecuteCommand(
    CommandName : String, 
    CommandArgs : String
)

Parameter

  • CommandName
    Typ: String

    Erforderlich. Der Name des aufzurufenden Befehls.

  • CommandArgs
    Typ: String

    Optional. Eine Zeichenfolge mit denselben Argumenten, die Sie beim Aufruf des Befehls im Fenster Befehl angeben.

    Bei Angabe einer Zeichenfolge wird diese als das erste Argument des Befehls an die Befehlszeile übergeben, analysiert und in die einzelnen Argumente für den Befehl aufgeschlüsselt. Dieser Aufruf ähnelt dem Aufruf von Befehlen im Fenster Befehl.

Hinweise

ExecuteCommand führt Befehle oder Makros aus, die im Dialogfeld Optionen (Menü Extras) im Auswahlbereich Umgebung unter Tastatur aufgeführt sind.

Sie können Befehle und Makros auch aufrufen, indem Sie sie von der Befehlszeile im Fenster Befehl ausführen oder die entsprechenden Symbolleistenschaltflächen oder Tastenkombinationen verwenden.

ExecuteCommand kann keine Befehle ausführen, die derzeit in der Umgebung deaktiviert sind. Die Build-Methode wird z. B. nicht während der Ausführung eines Buildvorgangs ausgeführt

ExecuteCommand hält die Makroaufzeichnung implizit an, um das Ausgeben von Makrocode durch den ausgeführten Befehl auszuschließen. Dies verhindert eine doppelte Codeemission, wenn Sie Makroaufrufe innerhalb einer Aufzeichnung verwenden.

Beispiele

Sub ExecuteCommandExample()
   ' Open the New File dialog box.
   ExecuteCommand ("File.NewFile")
End Sub

.NET Framework-Sicherheit

Siehe auch

Referenz

_DTE Schnittstelle

EnvDTE-Namespace