3

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

我想实现拥有 3 个容器级别;- 1 个页面请求级别 - 1 个会话级别 - 1 个应用程序级别

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

容器的层次其实并不重要,只是是否有能力将它们链接在一起。

4

1 回答 1

1

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

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

其中 parentContainer 和 childContainer 都是 StructureMap.Container

于 2008-12-03T15:15:11.983 回答