FaultConverter.OnTryCreateFaultMessage(Exception, Message) 方法

定义

尝试在错误转换成 SOAP 异常后创建错误消息。

protected:
 abstract bool OnTryCreateFaultMessage(Exception ^ exception, [Runtime::InteropServices::Out] System::ServiceModel::Channels::Message ^ % message);
protected abstract bool OnTryCreateFaultMessage (Exception exception, out System.ServiceModel.Channels.Message message);
abstract member OnTryCreateFaultMessage : Exception * Message -> bool
Protected MustOverride Function OnTryCreateFaultMessage (exception As Exception, ByRef message As Message) As Boolean

参数

exception
Exception

SOAP 异常。

message
Message

错误消息作为 out 参数返回。

返回

如果成功创建了错误消息,则为 true;否则为 false。 默认值为 false

注解

支持错误转换的通道将实现 GetProperty<FaultConverter> 并重写此方法以执行下面的操作。 如果通道层可转换异常,则它将进行转换;否则它会调用其内部通道上的 GetProperty<FaultConverter>。 传输通道应委托 GetDefaultFaultConverter,以便获取默认的 SOAP/WS-Addressing 错误转换器。

适用于