Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ООП / ООП / ры_приложений_полная_книга.pdf
Скачиваний:
500
Добавлен:
18.02.2017
Размер:
7.08 Mб
Скачать

Data Access Application Block является дополнением к ADO.NET, но не заменой. Если приложение должно извлекать данные особым способом или использовать функции, характерных для какой-то конкретной базы данных, используйте непосредственно ADO.NET.

Блок обработки исключений

Блок Exception Handling Application Block позволяет легко и быстро проектировать и реализовывать согласованную стратегию обработки исключений, формирующихся во всех архитектурных слоях приложения. Этот блок обеспечивает протоколирование сведений об исключениях, сокрытие конфиденциальных данных путем замены исходного исключения другим, сохранение контекстных данных исключения путем заключения исходного исключения внутрь другого исключения.

Ключевые сценарии

Exception Handling Application Block позволяет разработчикам инкапсулировать логику операторов catch в компоненты приложения в виде пригодных для повторного использования обработчиков исключений. Данный блок целесообразно использовать в следующих ситуациях:

Обертывание исключения. Используйте обработчик Wrap для размещения исключения внутри нового исключения.

Замена исключения. Используйте обработчик Replace для замены одного исключения другим.

Протоколирование исключения. Используйте обработчик Logging для форматирования данных исключения, таких как сообщение и записи трассировки стека, и их передачи в блок Logging Application Block для публикации.

Экранирование исключения в границах WCF-сервиса. Используйте обработчик Fault Contract Exception (Контракт уведомления о сбоях для исключения), который предназначен для работы в границах сервиса Windows Communication Foundation (WCF), для формирования нового Fault Contract (Контракт уведомления о сбоях) из исключения.

Распространение исключения, отображение понятных пользователю сообщений, уведомление пользователя и техническая поддержка. Используйте сочетание обработчиков блока для обработки особых типов исключений и при необходимости для повторного их формирования.

Локализация сообщений об исключении. С помощью обработчиков и их настройки задайте локализованные тексты сообщений для исключений.

Применение

Exception Handling Application Block идеально подходит для реализации следующих требований:

Соседние файлы в папке ООП