WCF错误异常处理----错误契约

 

 

WCF错误类型:  
(1):通信错误,可能和网络、通道等相关的异常,客户端表现为Communication Exception;
(2):代理和通道的State,代理已经关闭,或者通道Fault,等问题,这个比较常见。一般通道闲置时间过久,通道会出现这个状态错误的问题。一般我们可以通过代理的State来判断。安全验证失败也会导致这个错误。
(3):服务调用错误,服务调用时抛出的异常,这个服务内部异常会序列化传递给客户端,被客户端捕获。

解决方案:

WCF服务抛出的异常信息往往是基于.NET的内部异常信息,这些信息不能被序列化,也就不能在客户端和服务端实现共享错误信息。WCF框架为了解决在客户端跨应用程序捕获异常,它定义了一个错误契约(FaultContract)用于告知客户端在调用该服务器端函数是可能会发生如下错误

使用Demo:

http://news.cnblogs.com/n/37760/
    

 

参考:

tks:

http://www.pin5i.com/showtopic-26441.html

http://news.cnblogs.com/n/37760/

你可能感兴趣的:(异常处理)