EClrFailure 列挙型
ホストでポリシー アクションを設定できる失敗のセットについて説明します。
構文
typedef enum {
FAIL_NonCriticalResource,
FAIL_CriticalResource,
FAIL_FatalRuntime,
FAIL_OrphanedLock
FAIL_StackOverflow
FAIL_AccessViolation
FAIL_CodeContract
} EClrFailure;
メンバー
メンバー | 説明 |
---|---|
FAIL_NonCriticalResource |
クリティカルでないコード領域にリソース (スレッド、メモリのブロック、ロックなど) を割り当てようとしたときに、失敗が発生しました。 |
FAIL_CriticalResource |
クリティカルなコード領域にリソース (スレッド、メモリのブロック、ロックなど) を割り当てようとしたときに、失敗が発生しました。 |
FAIL_FatalRuntime |
共通言語ランタイム (CLR) では、マネージド コードをプロセスで実行できなくなりました。 今後は、任意のホスティング関数を呼び出すと、HOST_E_CLRNOTAVAILABLE の値が返されます。 |
FAIL_OrphanedLock |
AppDomain オブジェクトから返されるときに、スレッドでロックを解放できませんでした。 スレッドが中止されるように、この失敗をホストで設定することはできません。 |
FAIL_StackOverflow |
スタック オーバーフローが発生しました。 |
FAIL_AccessViolation |
保護されたメモリの読み取りまたは書き込みが試行されました。 .NET Framework 4 でのみサポートされています。 |
FAIL_CodeContract |
コード コントラクトの失敗が発生しました。 「コード コントラクト」を参照してください。 |
解説
失敗条件のポリシー アクションを指定するためにホストで使用できる EPolicyAction 値のリストについては、ICLRPolicyManager::SetActionOnFailure メソッドを参照してください。 クリティカルなコード領域またはクリティカルでないコード領域の詳細については、「EClrOperation」を参照してください。
必要条件
:「システム要件」を参照してください。
ヘッダー: MSCorEE.h
ライブラリ: MSCorEE.dll
.NET Framework のバージョン: 2.0 以降で使用可能
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET