标签: c# wcf validation soapfault
我正在编写一个Web服务,其中包含一个自定义行为,用于根据XML模式验证输入消息。但是,我不明白如何将这些错误报告给客户端作为SOAP错误。
我已经扩展了IClientMessageInspector和IDispatchMessageInspector来拦截和验证消息,并在验证事件处理程序中捕获验证错误。问题出现在这里:当我在这一点上抛出一个新的FaultException时,它会被处理并崩溃;使用代码客户端和WCF测试客户端。
有什么建议吗?
由于
答案 0 :(得分:0)
您可以使用IErrorHandler自定义发生异常时返回的响应。