EClrEvent 枚举

描述主机可对其注册回调的公共语言运行时 (CLR) 事件。

语法

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

成员

成员 说明
Event_ClrDisabled 指定严重的 CLR 错误。
Event_DomainUnload 指定特定 AppDomain 的卸载。
Event_MDAFired 指定已生成托管调试助手 (MDA) 消息。
Event_StackOverflow 指定已发生堆栈溢出错误。

备注

主机可以通过调用 ICLROnEventManager 接口的方法为 EClrEvent 描述的任何事件类型注册回调。 主机通过调用 ICLRControl::GetCLRManager 方法获取指向此接口的指针。

Event_CLRDisabledEvent_DomainUnload 事件可以从不同的线程多次引发,以指示卸载或禁用 CLR。

Event_MDAFired 事件引发了创建一个包含 MDA 消息详细信息的 MDAInfo 实例的过程。 有关 MDA 的详细信息,请参阅使用托管调试助手诊断错误

要求

平台:请参阅系统要求

标头:MSCorEE.h

库:MSCorEE.dll

.NET Framework 版本:自 2.0 起可用

请参阅