从<T> WCF 服务方法引发错误异常



我正在学习WCF,目前专注于故障章节。

据我了解,WCF 在服务引发时处理 FaultException 异常的方式略有不同。

因此,从服务引发的所有异常都应该包装到 FaultException 中似乎是一个好主意。

设计明智,就 WCF 似乎喜欢的设计而言,这对我来说似乎有点违反直觉(实际逻辑和"服务"配置/托管/类似服务的细节之间的清晰分离)。

那么这是一个好的做法吗?或者有没有其他应该使用的技术?

通常的做法是在 WCF 服务上设置一个FaultContract,该定义它是如何失败的,然后在客户端处理此问题。

http://msdn.microsoft.com/en-us/library/ms733721.aspx

http://blogs.msdn.com/b/endpoint/archive/2011/01/14/wcf-spike-faultcontract-faultexception-lt-tdetail-gt-and-validation.aspx

看看下面:

  • WCF 错误处理和一些最佳做法
  • 异常管理
  • 避免故障异常

相关内容

最新更新