ExceptionHandling with Unity and VirtualMethodInterceptor

本文关键字:VirtualMethodInterceptor and Unity with ExceptionHandling | 更新日期: 2023-09-27 18:09:08

我已经使用企业库配置器在应用程序中配置了异常处理(简单:为所有异常添加了新策略,添加了传递给Logging Block的处理程序。然后写入Windows事件系统)

然而,当我实例化我的对象使用VirtualMethodInterceptor -它不处理任何异常。当我切换到TransparentProxyInterceptor -它工作。

我使用这样的代码创建对象:

_container.RegisterType<T, TK>(
            new ContainerControlledLifetimeManager(),
            new InterceptionBehavior<PolicyInjectionBehavior>(), 
            new Interceptor<VirtualMethodInterceptor>())

有什么问题吗?TransparentProxyInterceptor很慢,最好不要用。

我使用Unity 5.0

乌利希期刊指南。忘了说:我正在使用属性来指示应该处理的方法:[ExceptionCallHandler("政策")]

ExceptionHandling with Unity and VirtualMethodInterceptor

我想我找到了我的问题-错过了VirtualMethodInterceptor和InterfaceInterceptor。

谢谢

相关文章:
  • 没有找到相关文章