Настройка апрацоўка выключэнняў Блок прыкладанняў з дапамогай Unity перахопу і ін'екцыйных палітык выключэння

Я спрабую налады апрацоўкі выключэнняў Блок для майго прыкладання, і хацеў бы укараніць палітыку апрацоўкі выключэнняў (пэўны ў канфігурацыйным файле) у пункце дзе я рэгістрацыя модуляў і перахоп з адзінкай у маёй фабрыцы IoC.

На дадзены момант я проста рэгістрацыі тыпаў і налады перахопу і выкарыстання паводзін выключэнняў, як гэта:

container.AddNewExtension();
container.RegisterType(
     new TransientLifetimeManager(), new Interceptor(),
     new InterceptionBehavior());

Тады я апрацоўка выключэнняў ў метадзе Invoke маіх паводзін выключэнняў і прымяненне палітык там, як гэта:

exManager.HandleException(ex, policy);

Гэта правільны шлях, і любыя ідэі або зваротная сувязь і як я магу ўводзіць палітыку, калі я ўстаноўкі кантэйнера адзінства?

0
Гэта гучыць як добры падыход. Вельмі падобна на Рэалізацыя кіравання Exception, частка 1 (пракруціць ўніз да ExceptionInterceptionBehavior).
дададзена аўтар Randy Levy, крыніца
Дзякуй Tuzo. Гэта менавіта тое, што я шукаў. Яшчэ раз дзякуй за абмен.
дададзена аўтар MuazzamAli, крыніца

1 адказы

You can use the policy injection feature within the Enterprise library and use the exception handling handler: https://msdn.microsoft.com/en-us/library/Ff660909%28v=PandP.20%29.aspx

1
дададзена