Freigeben über


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.

Siehe auch