0

나는이 같은 injectionfactory와 함께 예외 인터셉터를 사용하려고 해요 :유니티 InjectionFactory 및 인터셉터

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

만 문제는 인터셉터가 작동하지 않는 것입니다. 주입 공장은 작동하지만 인터셉터는 작동하지 않습니다. 다른 유형의 경우 주입 공장을 사용하지 않고 인터셉터를 사용하면 모든 것이 잘 작동합니다.

아이디어가 있으십니까?

지혜로운 찬사!

답변

1

컨테이너에 차단 확장을 추가하는 것을 잊었습니다!

container.AddNewExtension<Interception>();