2011-10-28 19 views
0

我正在尝试为我的应用程序设置异常处理块,并且想要 在 处注入异常处理策略(在配置文件中定义)并在我的IoC工厂统一监听。安装异常处理通过Unity的应用程序块拦截并注入异常策略

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

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

然后我处理异常在我的异常行为Invoke方法,有将政策是这样的:

exManager.HandleException(ex, policy); 

这是正确的方式和任何想法或反馈,我如何注入政策当我 设立统一容器?

+0

这听起来是个不错的办法。非常类似于[实现异常管理,第1部分](http://msdn.microsoft.com/en-us/library/hh323704.aspx)(向下滚动到ExceptionInterceptionBehavior)。 –

+0

谢谢Tuzo。这正是我所期待的。再次感谢分享。 – MuazzamAli

回答