次の方法で共有


FaultConverter.OnTryCreateException(Message, MessageFault, Exception) メソッド

定義

例外の作成を試みます。

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 例外。

戻り値

Boolean

エラーが正常に変換された場合は true。それ以外の場合は false。 既定値は、false です。

注釈

チャネル レイヤーが、GetProperty<FaultConverter> を実装して、SOAP 例外へのエラー メッセージの変換をサポートできるようにするには、このメソッドをオーバーライドし、次の手順を実行して例外を作成します。

  • エラー メッセージを調べます。

  • 認識された場合は、適切な変換を行います。

  • 認識されない場合は、内部チャネルで GetProperty<FaultConverter> を呼び出して変換します。

トランスポート チャネルは、GetDefaultFaultConverter に既定の SOAP/WS-Addressing エラー コンバーターの取得を委任する必要があります。

適用対象