Freigeben über


EClrEvent-Enumeration

Beschreibt die Common Language Runtime-Ereignisse (CLR), für die der Host Rückrufe registrieren kann.

typedef enum {
    Event_ClrDisabled,
    Event_DomainUnload,
    Event_MDAFired,
    Event_StackOverflow
} EClrEvent;

Member

Member

Beschreibungen

Event_ClrDisabled

Gibt einen schwerwiegenden CLR-Fehler an.

Event_DomainUnload

Gibt an, dass eine bestimmte AppDomain entladen wird.

Event_MDAFired

Gibt an, dass eine Meldung des Assistenten für verwaltetes Debuggen (Managed Debugging Assistant, MDA) generiert wurde.

Event_StackOverflow

Gibt an, dass ein Stapelüberlauffehler aufgetreten ist.

Hinweise

Der Host kann Rückrufe für alle Ereignistypen, die durch EClrEvent beschrieben werden, durch den Aufruf von Methoden der ICLROnEventManager-Schnittstelle registrieren. Der Host ruft einen Zeiger auf diese Schnittstelle ab, indem er die ICLRControl::GetCLRManager-Methode aufruft.

Die Event_CLRDisabled- und Event_DomainUnloadEreignisse können mehrfach und von verschiedenen Threads ausgelöst werden, um ein Entladen oder das Deaktivieren der CLR zu signalisieren.

Das Event_MDAFired-Ereignis löst die Erstellung einer MDAInfo-Instanz aus, die die Details der MDA-Meldung enthält. Weitere Informationen über MDAs finden Sie unter Diagnostizieren von Fehlern mit Assistenten für verwaltetes Debuggen.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: MSCorEE.h

Bibliothek: MSCorEE.dll

.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Siehe auch

Referenz

IActionOnCLREvent-Schnittstelle

ICLRControl-Schnittstelle

Weitere Ressourcen

Hosten von Enumerationen