Unity InjectionFactory和Interceptor

时间:2014-07-01 07:03:38

标签: c# inversion-of-control unity-container aop ioc-container

我正在尝试使用异常拦截器以及像这样的注入:

container.RegisterType<IProcessorService>(
    new HierarchicalLifetimeManager(),
    new InjectionFactory(c => processorFactory.CreateChannel()),
    new Interceptor<InterfaceInterceptor>(), 
    new InterceptionBehavior<AppExceptionInterceptor>());

唯一的问题是拦截器无法正常工作。注射工厂工作但不是拦截器。对于其他类型,当我在不使用注射工厂的情况下进行拦截时,一切都很好并且有效。

有什么想法吗?

为任何智慧干杯!!

1 个答案:

答案 0 :(得分:1)

忘记将拦截扩展名添加到容器中!

container.AddNewExtension<Interception>();