使用StructureMap链接容器

时间:2008-12-03 12:48:24

标签: inversion-of-control castle-windsor structuremap

是否可以像在WindsorContainer.AddChildContainer()中那样在StructureMap中将容器链接在一起?

我希望达到3个容器级别; - 1页请求级别 - 1个会话级别 - 1个申请级别

然后将这些链接在一起,因此只有一个实例请求将被发送到“基本级”容器。

容器的级别实际上并不重要,只是能否将它们连接在一起。

1 个答案:

答案 0 :(得分:1)

这似乎可以解决问题,不确定是否有更好的方法或含义。到目前为止看起来还不错......

childContainer.PluginGraph.Registries.ForEach(
  registry => parentContainer.Configure(expression => expression.AddRegistry(registry))
);

其中parentContainer& childContainer都是StructureMap.Container