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

変換が成功した場合、SOAP 例外は out パラメーターとして返されます。

返品

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

注釈

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

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

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

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

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

適用対象