2011-09-27 87 views
2

我收到「潛在的生活方式不匹配」​​攔截單實例

組件「MyComponent的」生活方式辛格爾頓取決於 「Castle.TypedFactory.Interceptor」隨着生活方式的瞬態

有什麼問題使用攔截器對多個singletone實例?

,Component.For<ApiInterceptor>() 

, AllTypes.FromAssemblyContaining<MyServiceContract>() 
    .Where(Component.IsInSameNamespaceAs<MyServiceContract>()) 
    .Configure(c => c.Interceptors(typeof(ApiInterceptor))) 
    .Configure(c => c.LifeStyle.Singleton) 

回答

2

這可能是好的。有一個原因爲什麼這種診斷稱爲潛在生活方式不匹配。

+1

我假設消息的原因是由TypedFactory Facilty設置爲Transient設置的「Castle.TypedFactory.Interceptor」生活方式。我的猜測是,生活方式已被選中以適應所有情況。我對嗎? – Crixo

+1

是的,攔截器是暫時的,給它最大的靈活性。 –