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_CLRDisabled 和 Event_DomainUnload 事件,以发送卸载或禁用 CLR 的信号。
Event_MDAFired 事件将引发创建包含 MDA 消息详细信息的 MDAInfo 实例。 有关 MDA 的更多信息,请参见使用托管调试助手诊断错误。
要求
**平台:**请参见 .NET Framework 系统要求。
**头文件:**MSCorEE.h
**库:**MSCorEE.dll
**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0