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

寻找有关WCF故障合同的建议,wcf,exception,faultcontract,Wcf,Exception,Faultcontract,在这种情况下,我希望能够区分web服务中不同类型的错误。在API中,这通常是每个API的一个单独例外,这是否意味着我应该在WCF中有多个故障契约 这是首选的方法吗?这似乎是OO的方法。我工作的人建议使用错误代码,但我开始认为,如果您将异常发送回,这似乎是反直觉的 有没有人遇到过类似的情况,如果有,您做出了哪些设计决策,以及做出这些决策的原因 谢谢,任何帮助都将不胜感激。 Jamie在WCF中,拥有不同的故障契约是一种方法。另外,将异常处理代码集中在一个数据库中也是一个好主意。这样,您就不再需要编

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

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

有没有人遇到过类似的情况,如果有,您做出了哪些设计决策,以及做出这些决策的原因

谢谢,任何帮助都将不胜感激。
Jamie

在WCF中,拥有不同的故障契约是一种方法。另外,将异常处理代码集中在一个数据库中也是一个好主意。这样,您就不再需要编写所有这些try/catch,而在catch子句中,您可以将异常转换为所有服务操作中的故障契约。

我同意Darin的观点

看看:

这和你的问题很相似

有关更多信息:


谢谢,我只是想澄清一下这是否是个好主意。那我就这么做。