WCF基本异常处的理模式[中篇].pdfVIP

  • 1
  • 0
  • 约1.78万字
  • 约 13页
  • 2018-02-19 发布于浙江
  • 举报
WCF基本异常处的理模式[中篇]

WCF基本异常处理模式[中篇] 通过WCF基本的异常处理模式[上篇],我们知道了:在默认的情况下,服务端在执行某个服务 操作时抛出的异常 (在这里指非FaultException异常),其相关的错误信息仅仅限于服务端可见, 并不会被WCF传递到客户端;如果将开启了IncludeExceptionDetailInFaults的ServiceDebug 服务行为通过声明 (通过在服务类型上应用ServiceBehaviorAttrite特性)或者配置的方式应用到 相应的服务上,异常相关的所有细节信息将会原封不动地向客户端传送。 这两种方式体现了两种极端的异常传播 (ExceptionPropagation)机制,对于基于服务操作执 行过程中抛出的异常的错误细节,要么完全对客户端屏蔽,要么全部暴露于客户端。在真正通过WCF 来架构我们的分布式系统中,我们往往需要一种折中的异常传播机制:自定义服务端异常信息。这样 既可以让客户端得到一个易于理解的错误信息,又在一定程度上避免了一些敏感信息的泄露。 一、 通过FaultException直接指定错误信息 对于执行服务操作中抛出的异常,如果服务的定义者仅仅希望服务的调用者得到一段自定义的错 误信息文本 (字符串),我们要做的实际上很简单:在服务操作中直接抛出一个FaultEx

文档评论(0)

1亿VIP精品文档

相关文档