Я изо всех сил пытаюсь подключить сервисный интерфейс, используя WcfIntegration с IInterceptor.Autofac с использованием перехвата DynamicProxy2 с WcfIntegration
Есть примеры для каждого в документации по автозапуску, но ничего, что объединяет эти два.
Вот документация для WcfIntegration и смотрите здесь документацию DynamicProxy2 .
Кто-нибудь успешно подключил перехватчик с WcfIntegration с помощью Autofac?
Пример кода я бы должен работать:
builder.Register(c => new CacheInterceptor())
.Named<IInterceptor>("cache-calls");
builder
.RegisterType<ChannelFactory<IEnquiryService>>()
.AsSelf()
.WithParameter(new NamedParameter("endpointConfigurationName", "EnquiryService"))
.SingleInstance();
builder
.Register(c => c.Resolve<ChannelFactory<IEnquiryService>>().CreateChannel())
.As<IEnquiryService>()
.EnableInterfaceInterceptors()
.InterceptedBy("cache-calls");
EDIT:
Похоже ошибка, был записан на autofac site. Любые работы обходные для этого?