ICLRPolicyManager::SetUnhandledExceptionPolicy メソッドICLRPolicyManager::SetUnhandledExceptionPolicy Method

ハンドルされない例外が発生したときに、共通言語ランタイム (CLR) の動作を指定します。Specifies the behavior of the common language runtime (CLR) when an unhandled exception occurs.

構文Syntax

HRESULT SetUnhandledExceptionPolicy (  
    [in] EClrUnhandledExceptionPolicy policy  
);  

パラメーターParameters

policy
[in]1 つ、 EClrUnhandledException CLR または、ホストによって動作が設定されているかどうかを示す値。[in] One of the EClrUnhandledException values, indicating whether the behavior is set by the CLR or the host.

戻り値Return Value

HRESULTHRESULT 説明Description
S_OKS_OK SetUnhandledExceptionPolicy 正常に返されます。SetUnhandledExceptionPolicy returned successfully.
HOST_E_CLRNOTAVAILABLEHOST_E_CLRNOTAVAILABLE CLR が、プロセスに読み込まれていませんまたは CLR は、状態をマネージ コードを実行またはできないの呼び出しは正常に処理します。The CLR has not been loaded into a process, or the CLR is in a state in which it cannot run managed code or process the call successfully.
HOST_E_TIMEOUTHOST_E_TIMEOUT 呼び出しがタイムアウトしました。The call timed out.
HOST_E_NOT_OWNERHOST_E_NOT_OWNER 呼び出し元は、ロックを所有していません。The caller does not own the lock.
HOST_E_ABANDONEDHOST_E_ABANDONED イベントがキャンセルされましたブロックされたスレッドまたはファイバーが待機しています。An event was canceled while a blocked thread or fiber was waiting on it.
E_FAILE_FAIL 不明な致命的なエラーが発生しました。An unknown catastrophic failure occurred. メソッドには、E_FAIL が返された、後に、CLR はプロセス内で使用可能ではなくなりました。After a method returns E_FAIL, the CLR is no longer usable within the process. メソッドのホストに以降の呼び出しでは、HOST_E_CLRNOTAVAILABLE を返します。Subsequent calls to hosting methods return HOST_E_CLRNOTAVAILABLE.

コメントRemarks

既定では、CLR は、すべてのハンドルされない例外では、最後のハンドラーであり、その既定の動作は、プロセスをダウン破棄します。By default, the CLR is the final handler for all unhandled exceptions, and its default behavior is to tear down the process. ホストは設定してこの動作を変更することができます、 policy eHostDeterminedPolicy する値。The host can change this behavior by setting the policy value to eHostDeterminedPolicy. CLR の以前のバージョンと同じように、この値により、ホストが独自の既定の動作を実装します。This value allows the host to implement its own default behavior, as with earlier versions of the CLR.

要件Requirements

プラットフォーム: を参照してくださいシステム要件です。Platforms: See System Requirements.

ヘッダー: MSCorEE.hHeader: MSCorEE.h

ライブラリ: MSCorEE.dll にリソースとして含まれています。Library: Included as a resource in MSCorEE.dll

.NET framework のバージョン: 2.0 以降で使用可能Available since 2.0.NET Framework Versions: 2.0 以降で使用可能Available since 2.0

関連項目See Also

EClrUnhandledException 列挙型EClrUnhandledException Enumeration
ICLRControl インターフェイスICLRControl Interface
ICLRPolicyManager インターフェイスICLRPolicyManager Interface
IHostPolicyManager インターフェイスIHostPolicyManager Interface