EClrEvent 列挙型
ホストがコールバックを登録できる共通言語ランタイム (CLR: Common Language Runtime) イベントを記述します。
typedef enum {
Event_ClrDisabled,
Event_DomainUnload,
Event_MDAFired,
Event_StackOverflow
} EClrEvent;
メンバー
Member |
説明 |
---|---|
Event_ClrDisabled |
致命的な CLR エラーを指定します。 |
Event_DomainUnload |
特定の AppDomain のアンロードを指定します。 |
Event_MDAFired |
マネージ デバッグ アシスタント (MDA: Managed Debugging Assistant) メッセージが生成されたことを指定します。 |
Event_StackOverflow |
スタック オーバーフロー エラーが発生していることを指定します。 |
解説
ホストは、EClrEvent で記述されている任意のイベント型に対して、ICLROnEventManager インターフェイスのメソッドを呼び出すことによってコールバックを登録できます。 ホストは、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