3
我正在努力將使用WcfIntegration的服務接口與IInterceptor連接起來。使用DynamicProxy2截取的Autofac與WcfIntegration
在autofac文檔中有每個示例,但沒有結合這兩個示例。
這裏是WcfIntegration的文檔,看看這裏的DynamicProxy2 文檔。
是否有人使用Autofac成功地與WcfIntegration連接了一個攔截器?
示例代碼我會預期工作:
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");
編輯:
似乎是一個錯誤已登錄autofac site.任何變通的呢?