Зачем использовать IKernel вместо IWindsorContainer?

Я видел в нескольких примерах кода, где люди использовали IKernel , а не IWindsorContainer . Почему это?

Вот один пример: http://docs.castleproject.org/ (S (kwaa14uzdj55gv55dzgf0vui)) /Windsor.Windsor-tutorial-part-two-plugging-Windsor-in.ashx

В В приведенном выше примере он укусил меня, потому что я добавил субрезольвер

Container.Kernel.Resolver.AddSubResolver(
        new CollectionResolver(Container.Kernel, true));

, который позволяет мне вводить коллекции ... но все же он не работал. Я понял, что из-за того, что использовалось только IKernel , он не мог использовать все функции Windsor. Зачем кому-то понадобилось использовать ядро ​​над полным контейнером? Думаю, если вы собираетесь внедрять Виндзор, используйте полный контейнер. Я ошибаюсь? Почему?

14
задан CrazyDart 9 April 2014 в 17:04
поделиться