是否开放通用接口的温莎城堡许可登记或者我需要分别注册每个可能的类型化的实例?
实施例 - 具有类型T,Z失败在编译下面除非我分别指定T,Z具有很强的类型。
container.Register(Component
.For<IAdapterFactory<T,Z>>()
.ImplementedBy<AdapterFactory<T,Z>>()
.LifeStyle.PerWebRequest);
是否开放通用接口的温莎城堡许可登记或者我需要分别注册每个可能的类型化的实例?
实施例 - 具有类型T,Z失败在编译下面除非我分别指定T,Z具有很强的类型。
container.Register(Component
.For<IAdapterFactory<T,Z>>()
.ImplementedBy<AdapterFactory<T,Z>>()
.LifeStyle.PerWebRequest);
这就是所谓的开放通用的 ,是的,温莎不支持。
container.Register(Component
.For(typeof(IAdapterFactory<,>))
.ImplementedBy(typeof(AdapterFactory<,>))
.LifestylePerWebRequest());