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 以降で使用可能
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET