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 的详细信息,请参阅使用托管调试助手诊断错误。
要求
平台:请参阅系统要求。
标头:MSCorEE.h
库:MSCorEE.dll
.NET Framework 版本:自 2.0 起可用