Enterprise Library Exception Handling ブロックを使い始めたところです。
少し面倒そうです。
私は本当にしなければならないのですか
try
{
//Do something with a DirectoryInfo object
}
catch(DirectoryNotFoundException ex)
{
bool rethrow = ExceptionPolicy.Handle(ex, _exceptionPolicyName);
if(rethrow)
throw;
}
どこでも例外を処理したいですか?
または、トップレベルをラップするだけですか
try
{
//Entrypoint code
}
catch(Exception ex)
{
bool rethrow = ExceptionPolicy.Handle(ex, _exceptionPolicyName);
if(rethrow)
throw;
}
私はこれを属性でアスペクトできるという印象を受けましたか?