0

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

据我了解,当服务抛出时,WCF 处理 FaultException 异常的方式略有不同。

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

在设计方面,对于 WCF 似乎偏爱的设计(实际逻辑与“服务”配置/托管/类似服务的细节之间的清晰分离),这对我来说似乎有点违反直觉。

那么这是一个好习惯吗?还是应该使用任何其他技术?

4

2 回答 2

1

通常的做法是在您的 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

于 2012-08-13T21:11:15.343 回答
1

看看以下内容:

于 2012-08-13T21:13:08.403 回答