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

関連項目