【问题标题】:Fault Exception Usage故障异常用法
【发布时间】:2013-10-14 17:11:46
【问题描述】:

我最近发现自己对错误异常感到困惑。

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

假设对于验证操作,我必须与客户端沟通哪些字段无效。但是对于发布和取消,它只是一个“发布/取消失败”的响应。

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

提前,谢谢。

【问题讨论】:

    标签: c# wcf web-services soap backend


    【解决方案1】:

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

    FaulException TDetail Class

    我会回传它失败的原因。

    【讨论】: