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
変換が成功した場合、SOAP 例外は out パラメーターとして返されます。
返品
true 障害が正常に変換された場合。それ以外の場合は false。 既定値は false です。
注釈
チャネル レイヤーでエラー メッセージから SOAP 例外への変換をサポートする GetProperty<FaultConverter> を実装するには、次の手順を実行して、このメソッドをオーバーライドして例外を作成します。
エラー メッセージを調べます。
認識された場合は、適切な変換を行います。
認識されない場合は、内部チャネルで
GetProperty<FaultConverter>を呼び出して変換します。
トランスポート チャネルは、既定の SOAP/WS-Addressing 障害コンバーターを取得するために、 GetDefaultFaultConverter に委任する必要があります。