我正在学习WCF,目前专注于故障章节。
据我所知,WCF在服务抛出时处理FaultException异常有点不同。
因此,从服务抛出的所有异常都应该包含在FaultException中似乎是一个好主意。
设计方面,对于我来说,对于WCF似乎偏好的设计(实际逻辑与“服务”配置/托管/服务类详细信息之间的清晰分离),似乎有点违反直觉。
这是一个好习惯吗?还是应该使用其他技术?
答案 0 :(得分:1)
通常的做法是在WCF服务上设置FaultContract
,定义它的失败方式,然后在客户端处理。
答案 1 :(得分:1)