1
我需要在我的Windsor容器中註冊類型的開放泛型。這個東西是如何工作的?在Windsor容器中註冊泛型類型
container.Register(Component.For<IRepository<??>>().UsingFactoryMethod(x => x.Resolve<IDataContext>().GetRepository<??>()));
基本上,我要註冊IRepository開放通用,然後創建基於傳遞泛型類型從IDataContext庫。這是否支持?
感謝您的回答......我對設計有所瞭解,問題在於我正在使用傳統API,這些事情似乎是相反的方式! – 2010-08-24 05:25:42
那麼恐怕除非你有'getRepository'的非泛型重載'methodInfo.MakeGenericMethod()。Invoke()' – 2010-08-24 06:13:12