如何处理WCF中的传输和通信级别异常?

时间:2018-04-17 13:37:54

标签: c# web-services wcf exception

我知道我们可以使用FaultException和FaultContract来捕获这些异常吗?

有没有其他方法(除了FaultException / FaultContract)特别捕获这两个异常(传输和通信)?

1 个答案:

答案 0 :(得分:1)

根据Microsoft文档,传输和通信错误由CommunicationException类处理。

  

当网络不可用时,客户端会发生通信错误   使用不正确的地址,或者服务主机没有监听   传入的消息。此类型的错误将作为返回给客户端   CommunicationException或CommunicationException派生类。

以下概述了三类WCF错误:

  • 通讯错误
  • 代理/渠道错误
  • 应用程序错误

https://docs.microsoft.com/en-us/dotnet/framework/wcf/wcf-error-handling