共用方式為


EClrEvent 列舉

描述主應用程式可以註冊回呼的 Common Language Runtime (CLR) 事件。

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

成員

成員

描述

Event_ClrDisabled

指定嚴重 CLR 錯誤。

Event_DomainUnload

指定特定 AppDomain 的卸載。

Event_MDAFired

指定已經產生 Managed 偵錯助理 (MDA) 訊息。

Event_StackOverflow

指定已經發生堆疊溢位錯誤。

備註

主應用程式可以針對 EClrEvent 所描述的任何事件型別來註冊回呼,其方式是呼叫 ICLROnEventManager 介面的方法。 主應用程式會藉由呼叫 ICLRControl::GetCLRManager 方法來取得此介面的指標。

Event_CLRDisabled 和 Event_DomainUnload 事件可以引發一次以上,也可以從不同執行緒來引發,以表示 CLR 的卸載或停用。

Event_MDAFired 事件會引發包含 MDA 訊息詳細資料的 MDAInfo 執行個體建立動作。 如需 MDA 的詳細資訊,請參閱診斷 Managed 偵錯助理的錯誤

需求

**平台:**請參閱 .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 介面

其他資源

裝載列舉