3

Unity 2.0 と DI で実装されたコンテナーがあります。
コンテナに登録するシングルトン ファクトリ クラスがあります。
コンストラクタ パラメータの 1 つが IContainer の場合、どうすれば登録できますか?
そうするテクニックは何ですか?コンテナを消費するsingeltonオブジェクトをコンストラクタに登録する。

ありがとう

4

1 に答える 1

2

コンテナをそれ自体に登録するだけです:

container.RegisterInstance<IUnityContainer>(container);

ただし、コンポジション ルートの一部であるクラスにのみコンテナを挿入する必要があることに注意してください。インフラの一部。

于 2013-03-28T11:57:23.367 に答える