摘要: 前两篇主要介绍了WCF与客户端的错误传输,在实际的项目中,我们需要对服务契约中的每一个操作都进行try-catch捕捉异常,通常我们会将文件通过日志记录下来, 当操作很多的时候,对每一个方法都添加Log处理程序是很不方便的,在ASP.NET中可以将其写在Application_Error中,WCF则提供了IErrorHandler类实现。 IErrorHandler接口定义如下,主要提供了2个方法,具体见MSDN namespace System.ServiceModel.Dispatcher { public interface IErrorHandler { void ProvideFa. 阅读全文
posted @ 2011-05-24 15:29 ringgo 阅读(1069) 评论(5) 推荐(1) 编辑
摘要: 上一篇简单介绍了配置应用程序使客户端获取WCF抛出的SOAP异常,但是这些SOAP异常信息只包含InnerException ,Message,StackTrace,但是在实际情况中,我们 可能需要提供更详细的信息,在WCF中可以发送给客户端未声明的和声明的两种类型的SOAP错误,上一篇文章实际上是使用了未声明的SOAP错误。 本篇在上一篇的基础上演示通过WCF提供的FaultContractAttribute声明服务操作中的错误: 1.自定义一个用于错误契约的自定义类型 [DataContract] public class DataAccessFault { [DataMember] p. 阅读全文
posted @ 2011-05-24 10:51 ringgo 阅读(1788) 评论(0) 推荐(1) 编辑