2013-07-02 71 views
0

我在Spring,Autofac,StructureMap中實現了Child Container。我在Spring.NET和Autofac中獲得了成功,但我無法在StructureMap中構建一個Child Container。 下面的代碼應該給我一個子容器。StructureMap子容器

StructureMap.Container container = new Container(); 
    var childContainer = container.GetNestedContainer(); 

但其GetNestedContainer()不拉從父容器中的任何臨時對象。有沒有人有任何想法如何構建StructureMap容器​​的子容器?

回答

0

這是因爲通過設計,StructureMap僅從父容器中提取非瞬態對象。

請參閱嵌套容器的this explanation,以獲取使用場景的更多詳細信息和示例。

+0

是的,我從傑里米的博客本身得到了這一點。我只是問是否有一種方法來構建一個具有父容器中所有對象的子容器。當然,我們必須處理pluginGraph和pipelineGraphs。 – chandanakito