【发布时间】:2012-03-02 14:58:59
【问题描述】:
我希望我的 WCF 服务能够返回一些已知错误。即定义的FaultContract
我有点困惑是应该派生自己的FaultException 子类,还是创建一个细节类并使用FaultException<TDetail>。
似乎有一些分散的例子,我只是想知道普遍的共识是什么。
我倾向于派生,因为我认为客户端代码在捕获 MyException 时会看起来更干净,而不是以 WCF 为中心的 FaultException<MyExceptionDetail>,但我对此并没有任何强烈的感觉。
【问题讨论】:
-
由于您的服务无法返回
FaultException的派生类,因此您的选择很明确。 -
看来你是对的,谢谢。我一定找到了一些不好的例子。
标签: c# wcf exception-handling faultexception faultcontract