次の方法で共有


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 以降で使用可能

関連項目