是否可以像在WindsorContainer.AddChildContainer()中那样在StructureMap中将容器链接在一起?
我希望达到3个容器级别; - 1页请求级别 - 1个会话级别 - 1个申请级别
然后将这些链接在一起,因此只有一个实例请求将被发送到“基本级”容器。
容器的级别实际上并不重要,只是能否将它们连接在一起。
答案 0 :(得分:1)
这似乎可以解决问题,不确定是否有更好的方法或含义。到目前为止看起来还不错......
childContainer.PluginGraph.Registries.ForEach(
registry => parentContainer.Configure(expression => expression.AddRegistry(registry))
);
其中parentContainer& childContainer都是StructureMap.Container