3

WindsorContainer.AddChildContainer() のように、StructureMap でコンテナーをリンクすることはできますか?

3 つのコンテナ レベルを実現したい。- 1 ページ要求レベル - 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 に答える