今天测试一个程序,偶然发现WCF服务端抛出的异常会跑到客户端。
是这样的,我写了一个WCF服务,客户端调用这个服务,传递一个序列化为字节流的文件过去,服务端接收到这个字节流之后,将其写入到指定目录保存为文件。
我的服务端的实现代码没有catch异常,当创建文件找不到指定目录的时候,发生“can not find directory”的异常。
结果这个异常在客户端抛出。
然后我在服务端catch这个异常,这样就不会再服务器端捕获到了。
一般来说,WCF服务的服务端要捕获异常,客户端的调用部分也要捕获异常(一般会发生WCF服务代理失效,即套接字断开的异常,以及调用WCF服务代理处于错误的状态等异常)。
分享到:
相关推荐
wcf服务端与客户端的例子
wcf服务端主动向客户端推送消息、包含源码和可执行文件。
WCF 服务端 客户端 配置 详细说明,如果有错的地方请大家留言指出
代码规范清晰。非常适合学习。 wcf实现服务端主动向客户端推送消息
分享wcf http绑定方式的客户端调用,和wcf http绑定服务端配合使用,供大学共同学习提高!分享无处不在
wcf 服务,网页端向客户端发送消息,可以修改弹幕,源码提供。
代码配置WCF服务端和客户端。只是个例子,并不复杂。只是个简单实现。如果需要程序的项目,就不要看了。 实现客户端和服务端基于代码的方式设置,互相访问。
WCF心跳判断服务端及客户端是否掉线并实现重连接
实现从客户端订阅WCF服务,到调用WCF方法及WCF服务端处理完成回调客户端过程,采用net.tcp双工模式.zip
WCF文件上传实例服务端和客户端本人测试可以用
由于上次发错文件,现在给大家补回!里面包含搭建WCF架构的 数据库、服务端、客户端,(仅供参考)
WCF服务简单实例(包含服务端程序,和C#客户端调用程序
wcf教程客户端服务端代码示例,了解wcf的原理。
一段简单的wcf服务端代码,配合文章:http://blog.csdn.net/yysyangyangyangshan中的 WCF-001:WCF的发布
WCF的服务端和客户端,创建服务端和客户端调用的例子,适合初学者。
两个解决方案实现WCF远程调用
C# 使用WCF技术开发的服务端,包含了对数据库的常用操作,服务寄宿在WINFORM中
WCF通信预先客户端直接主动调用服务端的方法,从而获取服务端方法执行的结果;从而判断服务端方法执行是否成功。例如:运动控制与视觉进行通信,以前以TCP通信进行交互,需要过多的判断;而采用WCF通信,就允许运动...
wcf异步方式分为:客户端异步和服务端异步,本代码为服务端异步。 注:在win10下调试会报错,需要管理员权限,可以生成后右键-管理员权限运行。