EClrEvent-Enumeration
Beschreibt die Ereignisse der Common Language Runtime (CLR), für die der Host Rückrufe registrieren kann.
Syntax
typedef enum {
Event_ClrDisabled,
Event_DomainUnload,
Event_MDAFired,
Event_StackOverflow
} EClrEvent;
Member
Member | BESCHREIBUNG |
---|---|
Event_ClrDisabled |
Gibt einen schwerwiegenden CLR-Fehler an. |
Event_DomainUnload |
Gibt das Entladen einer bestimmten AppDomain an. |
Event_MDAFired |
Gibt an, dass eine MDA-Nachricht (Assistent für verwaltetes Debuggen) generiert wurde. |
Event_StackOverflow |
Gibt an, dass ein Stapelüberlauffehler aufgetreten ist. |
Bemerkungen
Der Host kann Rückrufe für jeden der durch EClrEvent
beschriebenen Ereignistypen registrieren, indem er Methoden der Schnittstelle ICLROnEventManager aufruft. Der Host erhält einen Zeiger auf diese Schnittstelle durch Aufruf der Methode ICLRControl::GetCLRManager.
Die Ereignisse Event_CLRDisabled
und Event_DomainUnload
können mehr als einmal und von verschiedenen Threads ausgelöst werden, um ein Entladen oder die Deaktivierung der CLR zu signalisieren.
Das Ereignis Event_MDAFired
löst die Erstellung einer MDAInfo-Instanz aus, die die Details der MDA-Nachricht enthält. Weitere Informationen zu MDAs finden Sie unter Diagnostizieren von Fehlern mit Assistenten für verwaltetes Debuggen.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: MSCorEE.h
Bibliothek: MSCorEE.dll
.NET Framework-Versionen: Seit 2.0 verfügbar.