CommandEventsClass.BeforeExecute-Ereignis
Diese API unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung in Code bestimmt.
Tritt auf bevor ein Befehl ausgeführt wird.
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
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.