WCF服务编程
裸奔的蜗牛
知其然,更要知其所以然。
展开
-
WCF足迹10:异常2
四、使用FaultContract抛出更多的异常信息。从上面的例子中我们可以看出,不管服务端产生了什么类型的异常,最终传递到客户端只有一种异常类型--FaultException,只是异常的Reason不同。如果服务端要向客户端传递更多的异常细节信息,或者服务端被要求向客户端传递强类型的错误对象的话,那我们可以使用FaultContract(错误契约)来实现。一般FaultContra转载 2013-05-29 15:52:24 · 530 阅读 · 0 评论 -
WCF足迹9:异常1
一、初识WCF异常1.在WCF中异常机制特点: a.当一个客户端调用WCF服务产生异常后,只会导致当前调用结束,它并不影响其它客户端对该WCF的调用,WCF仍然可以为其它客户端继续服务。 b.WCF产生的异常对象是CLR中的对象类型,而WCF客户端却不一定是.NET,可能是Java或PHP等。所以WCF服务不能向客户端返回CLR异常对象。下面看一段代码:服务端代码:转载 2013-05-29 11:09:34 · 512 阅读 · 0 评论 -
WCF处理异常
WCF异常处理000011 初识WCF异常000011.1 在WCF中异常机制特点: a.当一个客户端调用WCF服务产生异常后,只会导致当前调用结束,它并不影响其它客户端对该WCF的调用,WCF仍然可以为其它客户端继续服务。 b.WCF产生的异常对象是CLR中的对象类型,而WCF客户端却不一定是.NET,可能是Java或PHP等。所以WCF服务不能向客户端返回CLR异常原创 2013-05-31 13:30:05 · 3559 阅读 · 0 评论 -
WCF单元测试
有没有试过在单元测试中调用自己写的WCF服务? 该不会还是添加一个服务引用再测试吧... 这里就介绍一个非常简单的方式直接调用自己的WCF服务。1.启动服务 首先,需要启动自己的WCF服务,如果服务没起来,在怎么调用也是白搭。 当然这些代码都是大同小异的,所以干脆封装成一个扩展方法: public static void Run转载 2013-06-05 17:11:44 · 1459 阅读 · 0 评论