0

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

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

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

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

提前,谢谢。

4

1 回答 1

0

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

FaulException TDetail 类

我会回传它失败的原因。

于 2013-10-07T23:35:07.127 回答