Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我最近发现自己对故障异常感到困惑。
我有这个简单的 wcf 服务。它公开了 3 个操作“验证”、“发布”和“取消”。在每个操作中,我都有不同类型的错误消息要求。
假设对于验证操作,我必须与客户端沟通哪些字段无效。但是对于发布和取消,它只是一个“发布/取消失败”的响应。
所以,我的问题是:对于失败的操作响应,有什么更好的选择?创建一个可以保存所有这些错误数据的自定义错误异常?或者,不要抛出异常,而是在响应消息中返回错误,让客户端决定它是否有错误?
提前,谢谢。
FaultExceptions 可以包装您自己的自定义详细信息对象。
FaulException TDetail 类
我会回传它失败的原因。