質問

WindsorContainerまたはそのカーネルで、すべてのイレジストレーション/コンポーネントレジストレーションのリストを取得するにはどうすればよいですか?コンポーネントレギスターイベントに配線してそこで追跡することでこれを行う方法を見ることができますが、熱心な方法はありますか?

ありがとう。

役に立ちましたか?

解決

あなたは得ることができます ハンドラー 容器から、しかしイレジストレーションではありません:

IHandler[] handlers = container.Kernel.GetAssignableHandlers(typeof(object));

ハンドラーは基本的に登録されたコンポーネントです。 iandler.componentModelには、登録されたコンポーネントのほとんどの情報が含まれています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top