鸿 网 互 联 www.68idc.cn

当前位置 : 服务器租用 > .net技术 > wcf编程 > >

WCF全局异常处理

来源:互联网 作者:佚名 时间:2013-12-28 10:48
在用wcf做为单纯的服务端的时候,发生错误是常有的事情,特别是在调用其他系统提供的接口的时候,发生的一些错误总是让人摸不着头脑,严重影响了错误的定位。做.net web开发的时候,我们可以在Global里面直接捕获全局异常,那么wcf是否也可以定义全局异常处

 

      在用wcf做为单纯的服务端的时候,,发生错误是常有的事情,特别是在调用其他系统提供的接口的时候,发生的一些错误总是让人摸不着头脑,严重影响了错误的定位。做.net web开发的时候,我们可以在Global里面直接捕获全局异常,那么wcf是否也可以定义全局异常处理?对于已有的系统,逐个方法添加异常处理是很不现实而且还会伴随很大的风险,那么我们肯定希望这种改动尽可能的小甚至不用改动。下面分享一下实现的方法:

      利用Attribure和IServiceBehavior实现wcf全局异常处理

 这种方式使用方便,基本不用改动原有的代码,效果如下:

1 [WcfGlobalExceptionOpreationBehaviorAttribute(typeof(WcfGlobalErrorHandler))] DemoService : IDemoService 3 { 4 }

上一篇: 【REST WCF】30分钟理论到实践
下一篇:没有了
网友评论
<