Freigeben über


DTEEventsClass.OnMacrosRuntimeReset-Ereignis

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

Tritt beim Zurücksetzen der Common Language Runtime ein, wobei alle globalen variablen Daten gelöscht und sämtliche Verbindungen zum Ereignis aufgelöst werden.

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

Syntax

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

Implementiert

_dispDTEEvents_Event.OnMacrosRuntimeReset

Hinweise

Wenn Sie Ereignishandler verbinden, die nicht im EnvironmentEvents-Hostelement enthalten sind, oder globale Variablen initialisieren, muss dieser Code im OnMacrosRuntimeReset-Ereignishandler erneut ausgeführt werden, da durch das Zurücksetzen der Makro-Runtime die Werte globaler Variablen sowie Verbindungen zu Ereignissen zerstört werden.

Beispiele

Public Sub DTEEvents_OnMacrosRuntimeReset() Handles DTEEvents.OnMacrosRuntimeReset
    MsgBox("The CLR is being reset.")
End Sub

.NET Framework-Sicherheit

Siehe auch

Referenz

DTEEventsClass Klasse

EnvDTE-Namespace