FaultConverter.OnTryCreateException(Message, MessageFault, Exception) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
例外の作成を試みます。
protected:
abstract bool OnTryCreateException(System::ServiceModel::Channels::Message ^ message, System::ServiceModel::Channels::MessageFault ^ fault, [Runtime::InteropServices::Out] Exception ^ % exception);
protected abstract bool OnTryCreateException (System.ServiceModel.Channels.Message message, System.ServiceModel.Channels.MessageFault fault, out Exception exception);
abstract member OnTryCreateException : System.ServiceModel.Channels.Message * System.ServiceModel.Channels.MessageFault * Exception -> bool
Protected MustOverride Function OnTryCreateException (message As Message, fault As MessageFault, ByRef exception As Exception) As Boolean
パラメーター
- message
- Message
エラー メッセージ。
- fault
- MessageFault
エラー。
- exception
- Exception
変換が成功した場合に out
パラメーターとして返された SOAP 例外。
戻り値
エラーが正常に変換された場合は true
。それ以外の場合は false
。 既定値は、false
です。
注釈
チャネル レイヤーが、GetProperty<FaultConverter>
を実装して、SOAP 例外へのエラー メッセージの変換をサポートできるようにするには、このメソッドをオーバーライドし、次の手順を実行して例外を作成します。
エラー メッセージを調べます。
認識された場合は、適切な変換を行います。
認識されない場合は、内部チャネルで
GetProperty<FaultConverter>
を呼び出して変換します。
トランスポート チャネルは、GetDefaultFaultConverter に既定の SOAP/WS-Addressing エラー コンバーターの取得を委任する必要があります。