Share via


CommandEventsClass.BeforeExecute-Ereignis

Diese API unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung in Code bestimmt.

Tritt vor der Ausführung eines Befehls ein.

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

Syntax

'Declaration
Public Overridable Event BeforeExecute As _dispCommandEvents_BeforeExecuteEventHandler
public virtual event _dispCommandEvents_BeforeExecuteEventHandler BeforeExecute
public:
virtual  event _dispCommandEvents_BeforeExecuteEventHandler^ BeforeExecute {
    void add (_dispCommandEvents_BeforeExecuteEventHandler^ value);
    void remove (_dispCommandEvents_BeforeExecuteEventHandler^ value);
}
abstract BeforeExecute : IEvent<_dispCommandEvents_BeforeExecuteEventHandler,
    EventArgs>
override BeforeExecute : IEvent<_dispCommandEvents_BeforeExecuteEventHandler,
    EventArgs>
JScript unterstützt keine Ereignisse.

Implementiert

_dispCommandEvents_Event.BeforeExecute

Hinweise

Vor Ausführung einer Funktion, die als Implementierung eines Befehls deklariert ist, tritt das BeforeExecute-Ereignis ein. Für das Ereignis kann eine beliebige Anzahl von Listenern registriert sein. Jeder Listener wird bei Eintreten des Ereignisses ausgeführt.

Wenn ein Listener erklärt, dass er den Befehl implementiert hat, darf kein anderer Listener und keine andere Funktion den Befehl implementieren. Ein Listener erklärt, dass er den Befehl implementiert hat, indem er für den behandelten Parameter true zurückgibt. Wenn ein Listener nur gewisse Sonderfunktionen ausführt, die nicht vorgesehen sind, z. B. das Erstellen eines Protokolleintrags über das Absetzen des Befehls oder das Erhöhen eines Zählers, der an einer beliebigen Stelle angezeigt wird, gibt er für den behandelten Parameter false zurück.

Verwenden Sie CommandEvents.BeforeExecute.

Beispiele

Public Sub CommandEvents_BeforeExecute(ByVal Guid As String, ByVal ID As Integer, ByVal CustomIn As Object, ByVal CustomOut As Object, ByRef CancelDefault As Boolean) Handles CommandEvents.BeforeExecute
   MsgBox("test")
End Sub

.NET Framework-Sicherheit

Siehe auch

Referenz

CommandEventsClass Klasse

EnvDTE-Namespace