Взгляните на Блок приложения для обработки исключений из Enterprise Library .
Блок приложений для обработки исключений предназначен для решения наиболее распространенных задач, с которыми сталкиваются разработчики при написании приложений, использующих обработку исключений. Эти задачи организованы в соответствии со сценариями. Каждый сценарий дает пример реальной ситуации, обсуждает функции обработки исключений, в которых нуждается ситуация, и показывает код, который выполняет задачу.
Цель организации этих задач в соответствии со сценариями - дать коду некоторый контекст. Вместо того, чтобы отображать изолированную группу методов, не зная, где их лучше всего использовать, сценарии предоставляют настройки для кода и описывают ситуации, знакомые многим разработчикам, чьи приложения должны обрабатывать исключения.
Сценарии следующие:
- Регистрация исключения
- Упаковка исключения
- Замена исключения
- Распространение исключения
- Отображение сообщений, удобных для пользователя
- Уведомление пользователя
- Вспомогательный вспомогательный персонал
- Экранирование исключений на границах обслуживания WCF