我正在尝试使用异常拦截器以及像这样的注入:
container.RegisterType<IProcessorService>(
new HierarchicalLifetimeManager(),
new InjectionFactory(c => processorFactory.CreateChannel()),
new Interceptor<InterfaceInterceptor>(),
new InterceptionBehavior<AppExceptionInterceptor>());
唯一的问题是拦截器无法正常工作。注射工厂工作但不是拦截器。对于其他类型,当我在不使用注射工厂的情况下进行拦截时,一切都很好并且有效。
有什么想法吗?
为任何智慧干杯!!
答案 0 :(得分:1)
忘记将拦截扩展名添加到容器中!
container.AddNewExtension<Interception>();