WCF - ClientMessageInspector错误报告

时间:2011-06-30 10:07:22

标签: c# wcf validation soapfault

我正在编写一个Web服务,其中包含一个自定义行为,用于根据XML模式验证输入消息。但是,我不明白如何将这些错误报告给客户端作为SOAP错误。

我已经扩展了IClientMessageInspector和IDispatchMessageInspector来拦截和验证消息,并在验证事件处理程序中捕获验证错误。问题出现在这里:当我在这一点上抛出一个新的FaultException时,它会被处理并崩溃;使用代码客户端和WCF测试客户端。

有什么建议吗?

由于

1 个答案:

答案 0 :(得分:0)

您可以使用IErrorHandler自定义发生异常时返回的响应。