私は自分のIOCコンテナ(ウィンザー)にアクセスしたいクラスを持っていますが、静的なIWindsorContainerプロパティを保持したくない - 私はコンテナコンストラクタの依存関係としてIWindsorContainerを必要とするすべてのクラスに自身を挿入します。クラスへのパラメータとしてのIWindsorContainer
私はUnityでこの問題を解決しましたが、Windsorコンテナで同じことを試みると、IWindsorContainerがコンテナに登録されていないことがわかります。
私は、IWindsorContainer => WindsorContainerを登録することはできません。これは、コンテナが新しい(または別の)インスタンスを作成して自分のクラスに渡すため、そのインスタンスにはすべてmyその他のタイプは登録済みです。コンテナを構築し、その中のすべての型を登録し、そのインスタンスをIWindsorContainerに対して登録する方法も見当たりません。登録メソッドはすべて、サービスと実装のための型だけを取ります。
IKernalが私のために働いた。私のクラスのためにWindsorContainer全体を必要としませんでした。 – DavGarcia