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

  • 2
  • 0
  • 约1.31万字
  • 约 11页
  • 2018-02-19 发布于浙江
  • 举报
WCF基本异常处理的模式[上篇]

WCF基本异常处理模式[上篇] 由于WCF采用.NET托管语言 (C#和NET)作为其主要的编程语言,注定以了基于WCF的编 程方式不可能很复杂。同时,WCF设计的一个目的就是提供基于非业务逻辑的通信实现,为编程人 员提供一套简单易用的应用编程接口 (API)。WCF编程模式的简单性同样体现在异常处理上面, 本篇文章的主要目的就是对WCF基于异常处理的编程模式做一个简单的介绍。 一、当异常从服务端抛出 对于一个典型的WCF服务调用,我个人倾向于将潜在抛出的异常费为两种类型:应用异常 (ApplicationException)和基础结构 (InfrastructureException)。前者为应用级别,主要体 现为执行某个服务操作的业务逻辑抛出的异常;而后者则是业务无关的,通过WCF本身的基础架构 抛出,主要体现在对象的序列化、消息的处理、消息传输和消息的分发等等。在这里我们更多地关注 与应用异常。 首先,我们在不做任何异常处理相关操作的情况下,看看如果在服务端执行某个服务操作的过程 中抛出异常后,客户端会得到怎样的结果。我们通过实例的形式来演示这中场景。处于简单和易于理 解考虑,我们照例沿用计算服务的例子。 我们照例采用典型的四层结构 (Contract、Service、Hosting和Clie

文档评论(0)

1亿VIP精品文档

相关文档