Настройте блок обработки исключений через Unity Interception и внедрите политики исключений - PullRequest
0 голосов
/ 28 октября 2011

Я пытаюсь настроить блок обработки исключений для своего приложения и хотел бы внедрить политики обработки исключений (определенные в файле конфигурации) в точке где я регистрирую модули и перехват с единым целым на моей фабрике IoC.

Пока я просто регистрирую типы и настраиваю перехват и использую поведение исключений, подобное этому:

container.AddNewExtension<Interception>();
container.RegisterType<INotificationService, NotificationService>(
     new TransientLifetimeManager(), new Interceptor<InterfaceInterceptor>(),
     new InterceptionBehavior<ExceptionBehavior>());

Затем я обрабатываю исключение в методе Invoke моего поведения исключения и применяю там политики следующим образом:

exManager.HandleException(ex, policy);

Это правильный путь и любые идеи или отзывы и как я могу вводить политики, когда я настроить контейнер для единства?

1 Ответ

0 голосов
/ 28 июля 2015

Вы можете использовать функцию внедрения политики в библиотеке Enterprise и использовать обработчик обработки исключений: https://msdn.microsoft.com/en-us/library/Ff660909%28v=PandP.20%29.aspx

...