Блок исключений Enterprise Library, обработчики типов System.Exception переопределяют другие типы исключений - PullRequest
1 голос
/ 18 марта 2012

Я использую блок обработки исключений Enterprise Library.

У меня есть следующая проблема:

Я хочу иметь политику с двумя типами исключений (optimisticconcurencyexception и system.exceptions). Для optimisticconcurencyexception я добавляю обработчик ошибок. Для system.exceptions я добавляю другой обработчик ошибок и обработчик журнала.

Теперь, если я поймаю optimisticconcurencyexception, библиотека выполнит обработчик ошибок system.exceptions и регистратор, а не только обработчик ошибок, который я назначил для optimisticconcurencyexception

Я установил точку останова в отладчике, где менеджер исключений обрабатывает метод, который выдает optimisticconcurencyexception, и в коде я получаю право faultexception.

Мне понятно? Есть мысли по этому вопросу?

EDIT

Мой вопрос был задан на форуме поддержки библиотек предприятия.

Вот ссылка http://entlib.codeplex.com/discussions/349033

...