次の方法で共有


EClrFailure

更新 : 2007 年 11 月

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

typedef enum {
    FAIL_NonCriticalResource,
    FAIL_CriticalResource,
    FAIL_FatalRuntime,
    FAIL_OrphanedLock
} EClrFailure;

メンバ

メンバ

説明

FAIL_CriticalResource

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

FAIL_FatalRuntime

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

FAIL_NonCriticalResource

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

FAIL_OrphanedLock

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

解説

コードの重要な領域および重要でない領域の詳細については、EClrOperation のトピックを参照してください。

必要条件

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

ヘッダー : MSCorEE.idl

ライブラリ : MSCorEE.dll

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

参照

参照

ICLRPolicyManager

IHostPolicyManager

その他の技術情報

ホスティングの列挙体