利用 Enterprise Library 改善你的应用系统5——Exception Block
威胁和对策:
威胁的来源——异常传播时展现了实施的细节。
对策:
在应用程序中,全程使用异常管理策略。
当异常传播到界面时应该用 LOG 进行记录。
应该向用户传送没有关键信息的异常。
完整的服务端输入校验。
异常捕获后的逻辑
LOGGING
Wrapping
Replacing
Post Handling Action
None:什么都不做
NotifyReThrow:抛出
ThrowNewException:抛出新异常
实例:
try
{
}
catch(exception ex)
{
if (ExceptionPolicy.HandleException(ex,"myPolicy");
throw;
}