故障异常使用

时间:2013-10-07 23:28:35

标签: c# wcf web-services soap backend

我最近发现自己对故障异常感到困惑。

我有这个简单的wcf服务。它公开了3个操作'验证','发布'和'取消'。在每次操作中,我都有不同类型的错误消息要求。

让我们说,对于验证操作,我必须与客户端通信哪些字段无效。但是对于发布和取消它只是一个'失败的发布/取消'响应。

所以,我的问题是:对于失败的操作响应,什么可能是更好的选择?创建一个可以容纳所有这些错误数据的自定义故障异常?或者,不抛出异常,而是在响应消息中返回错误,让客户决定是否有错误?

事先,谢谢。

1 个答案:

答案 0 :(得分:0)

FaultExceptions可以包装您自己的自定义详细信息对象。

FaulException TDetail Class

我会传回它失败的原因。