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

请参见

参考

IActionOnCLREvent 接口

ICLRControl 接口

其他资源

承载枚举