13
我在幾個代碼示例中看到人們使用IKernel
而不是使用IWindsorContainer
。爲什麼是這樣?爲什麼在IWindsorContainer上使用IKernel?
在上面的例子中它來到咬我,因爲我加了一個subresolver
Container.Kernel.Resolver.AddSubResolver(
new CollectionResolver(Container.Kernel, true));
,讓我注入收藏...但尚未它不是工作。我發現,因爲只有IKernel
被使用,它不能使用溫莎的全部功能。爲什麼有人想要在整個容器上使用內核?我想如果你要實施溫莎,使用完整的容器。我錯了嗎?爲什麼?
感謝您的歷史。所以我會假設如果我說我正在使用溫莎,我真的不需要使用IKernal,除非我正在使用特別需要舊IKernel的東西? – CrazyDart
IKernel是否自動註冊,但IWindsorContainer不是? –
種。 'IKernel'可用作OOTB的依賴項,IWindsorContainer不是,因爲它是一個面向用戶的接口 –