Я только начинаю использовать блок обработки исключений Enterprise Library.
Это кажется немного громоздким.
Мне действительно нужно сделать
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;
}
У меня сложилось впечатление, что я могу связать это с атрибутами?