寻找有关WCF故障合同的建议

时间:2010-11-10 09:34:23

标签: wcf exception faultcontract

我有一种情况,我希望能够区分Web服务中的不同类型的错误。在一个API中,这对每个都是一个单独的例外,这是否意味着我应该在WCF中有多个错误契约?

这是首选方法,它似乎是OO方式。我工作的人建议使用错误代码,但是如果你要发回异常,我开始认为这似乎是反直觉的。

有没有人遇到类似的情况,如果有的话,你做了什么样的设计决定和原因?

谢谢,任何帮助将不胜感激。 杰米

2 个答案:

答案 0 :(得分:1)

拥有不同的错误合同是WCF的方法。同样在custom error handler中集中异常处理代码是个好主意。这样您就不再需要编写所有try / catch,并且在catch子句中将异常转换为所有服务操作中的错误契约。

答案 1 :(得分:1)