标签: c# wcf web-services soap backend
我最近发现自己对故障异常感到困惑。
我有这个简单的wcf服务。它公开了3个操作'验证','发布'和'取消'。在每次操作中,我都有不同类型的错误消息要求。
让我们说,对于验证操作,我必须与客户端通信哪些字段无效。但是对于发布和取消它只是一个'失败的发布/取消'响应。
所以,我的问题是:对于失败的操作响应,什么可能是更好的选择?创建一个可以容纳所有这些错误数据的自定义故障异常?或者,不抛出异常,而是在响应消息中返回错误,让客户决定是否有错误?
事先,谢谢。
答案 0 :(得分:0)
FaultExceptions可以包装您自己的自定义详细信息对象。
FaulException TDetail Class
我会传回它失败的原因。