通过Unity拦截设置异常处理应用程序阻止并注入异常策略

时间:2011-10-28 13:08:56

标签: c# .net exception-handling enterprise-library unity2.0

我正在尝试为我的应用程序设置异常处理块,并希望如此 在该点注入异常处理策略(在配置文件中定义) 我在IoC工厂注册模块和拦截的地方。

现在我只是注册类型并设置拦截并使用这样的异常行为:

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

然后我在异常行为的Invoke方法中处理异常,并在那里应用策略:

exManager.HandleException(ex, policy);

这是正确的方式和任何想法或反馈,我怎样才能在我做的时候注入政策 设置统一容器?

1 个答案:

答案 0 :(得分:-1)

您可以使用企业库中的策略注入功能并使用异常处理处理程序:https://msdn.microsoft.com/en-us/library/Ff660909%28v=PandP.20%29.aspx