惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

有赞技术团队
有赞技术团队
小众软件
小众软件
The Cloudflare Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园_首页
酷 壳 – CoolShell
酷 壳 – CoolShell
爱范儿
爱范儿
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
雷峰网
雷峰网
Jina AI
Jina AI
博客园 - 【当耐特】
V
Visual Studio Blog
美团技术团队
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
罗磊的独立博客
大猫的无限游戏
大猫的无限游戏
量子位
IT之家
IT之家
G
Google Developers Blog
V
V2EX
The GitHub Blog
The GitHub Blog
月光博客
月光博客
GbyAI
GbyAI

博客园 - 吴勇

windbg入门 wpf数据显示控件 - 吴勇 - 博客园 操作系统方法 复合宾语和双宾语 句子 操作流 序列化 高级sql查询 反射技术 使用游标 基于.net开发平台项目案例集锦 设计原则 常用工具下载地址 反射 简单代码 微软正式推出.NET Framework 3.0 Redistributable Package 核心用户控件 Visual C# 3.0 新特性概览 文件夹压缩代码
Enterprise Library 快速入门3(Exception Handling Applicat...
吴勇 · 2008-09-28 · via 博客园 - 吴勇

(仅代表个人观点,有错误的地方欢迎大家指出,版本2.0)
Exception Block的3个重要概念Policy,Exception,Handling.
层次关系:应用程序:Policy-----Exception-----Handler.
Policy相当于应用程序对异常的分类,如UI Policy,Business Policy,Data Policy.应用程序可以有多个Policy.
Exception相对.net类库中的IOException,OverflowException.可以在一个Policy中添加多个Exception.
             对每个Exception可以设置PostHandlerAction,可以是下列3个值之一.
              bool flag= ExceptionPolicy.HandleException(ex, "Data Policy");
              None:执行Handler后,flag返回false.建议程序继续执行。
              NotifyRethrow:执行Handler后,flag返回ture。建议包装异常后抛出
              ThrowNewException:执行Handler后直接抛出异常
Handler:当前异常要执行的操作4中
             Custom Handler。此异常处理程序让你配置定制的异常处理程序。
              Logging Handler:利用日志记录异常,可关联到一个Logging Blcok
              Replace Handler。此异常处理程序用另一个异常替换一个异常。
              Wrap Handler。此异常处理程序将一个异常包装到另一个异常中。