我正在尝试将最初为 WSE 编写的框架改编为 WCF。框架有时会从其内部深处抛出SoapException
s,我想将其捕获并转换为FaultException
WCF 框架将处理的对象。
为了使该框架的现有客户端继续工作,我需要<detail>
SOAP 错误消息的字段与该字段中的内容完全相同SoapException.Detail
,但我找不到实现此目的的方法。MSDN 上的所有文档都适用于使用序列化的详细信息对象,这对我不起作用。有什么方法可以强制SoapException
转换为一个FaultException
或FaultException<T>
对象,使参与者、代码和详细信息字段不受原始肥皂异常的影响?