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

推荐订阅源

Blog — PlanetScale
Blog — PlanetScale
博客园 - 司徒正美
Vercel News
Vercel News
F
Fortinet All Blogs
月光博客
月光博客
G
Google Developers Blog
博客园 - Franky
GbyAI
GbyAI
The Cloudflare Blog
I
InfoQ
雷峰网
雷峰网
WordPress大学
WordPress大学
罗磊的独立博客
大猫的无限游戏
大猫的无限游戏
T
The Blog of Author Tim Ferriss
Apple Machine Learning Research
Apple Machine Learning Research
博客园 - 聂微东
小众软件
小众软件
腾讯CDC
B
Blog
量子位
V
V2EX
S
SegmentFault 最新的问题
Google DeepMind News
Google DeepMind News

博客园 - 吴勇

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。此异常处理程序将一个异常包装到另一个异常中。