我正在尝试为我的应用程序设置异常处理块,并希望如此 在该点注入异常处理策略(在配置文件中定义) 我在IoC工厂注册模块和拦截的地方。
现在我只是注册类型并设置拦截并使用这样的异常行为:
container.AddNewExtension<Interception>();
container.RegisterType<INotificationService, NotificationService>(
new TransientLifetimeManager(), new Interceptor<InterfaceInterceptor>(),
new InterceptionBehavior<ExceptionBehavior>());
然后我在异常行为的Invoke方法中处理异常,并在那里应用策略:
exManager.HandleException(ex, policy);
这是正确的方式和任何想法或反馈,我怎样才能在我做的时候注入政策 设置统一容器?
答案 0 :(得分:-1)
您可以使用企业库中的策略注入功能并使用异常处理处理程序:https://msdn.microsoft.com/en-us/library/Ff660909%28v=PandP.20%29.aspx