次の方法で共有


EClrFailure 列挙型

更新 : 2010 年 7 月

ホストがポリシー アクションを設定できるエラー セットについて説明します。

typedef enum {
    FAIL_NonCriticalResource,
    FAIL_CriticalResource,
    FAIL_FatalRuntime,
    FAIL_OrphanedLock
    FAIL_StackOverflow
    FAIL_AccessViolation
    FAIL_CodeContract
} EClrFailure;

メンバー

メンバー

説明

FAIL_NonCriticalResource

コード内の重要ではない領域で、スレッド、メモリ ブロック、またはロックなどのリソースを割り当てようとしたときにエラーが発生しました。

FAIL_CriticalResource

コード内の重要な領域で、スレッド、メモリ ブロック、またはロックなどのリソースを割り当てようとしたときにエラーが発生しました。

FAIL_FatalRuntime

共通言語ランタイム (CLR: Common Language Runtime) が、プロセス内のマネージ コードを実行できなくなりました。 これ以降、すべてのホスト関数への呼び出しで、HRESULT 値として HOST_E_CLRNOTAVAILABLE が返されます。

FAIL_OrphanedLock

スレッドは、AppDomain オブジェクトから戻るときにロックの解除に失敗しました。 ホストでは、このエラーが発生したときにスレッドを終了させるように設定できません。

FAIL_StackOverflow

スタック オーバーフローが発生しました。

FAIL_AccessViolation

保護されたメモリに対して読み取りまたは書き込みを行おうとしました。 .NET Framework Version 4 ではサポートされていません。

FAIL_CodeContract

コード コントラクト エラーが発生しました。 「コード コントラクト」を参照してください。

解説

エラー状態に対してポリシー アクションを指定するためにホストで使用できる EPolicyAction 値の一覧については、ICLRPolicyManager::SetActionOnFailure メソッドを参照してください。 コードの重要な領域および重要でない領域の詳細については、EClrOperation のトピックを参照してください。

必要条件

プラットフォーム: 「.NET Framework システム要件」を参照

ヘッダー : MSCorEE.h

ライブラリ: MSCorEE.dll

.NET Framework のバージョン: 4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0

参照

参照

ICLRPolicyManager インターフェイス

ICLRPolicyManager::SetActionOnFailure メソッド

IHostPolicyManager インターフェイス

その他の技術情報

ホスティングの列挙体

履歴の変更

日付

履歴

理由

2010 年 7 月

FAIL_CodeContract を追加。

カスタマー フィードバック

2010 年 7 月

EPolicyAction 値を SetActionOnFailure メソッドに移動。

コンテンツ バグ修正

2010 年 6 月

FAIL_StackOverflow および FAIL_AccessViolation を追加。

カスタマー フィードバック