如何为子组件克隆Windsor容器

时间:2013-06-24 07:33:07

标签: c# inversion-of-control castle-windsor

我们有一个引导加载程序,它可以加载一大堆子组件(单独的dll)。引导加载程序在城堡容器中插入了许多基本服务,子组件可以使用这些服务。

我们希望每个子组件完全独立于其他子组件,并且希望为它们提供访问引导加载程序注册以及它们自己的子组件注册的工具,以便子组件不会覆盖/意外修改主容器(可能会弄乱其他子组件)

为了达到这个目的,我希望在子组件中创建一个Windsor容器,使用主容器作为它的基础,然后让子组件容器完全接管组件管理的责任。但是Windsor Container上没有构造函数允许这样做。

这可能吗?

我是否错误地思考问题并需要从不同的角度来处理它?<​​/ p>

1 个答案:

答案 0 :(得分:0)

正如@Jakub所发现的,this thread表明儿童容器没有离开Castle。