1

WindsorContainerまたはそのカーネル内のすべてのIRegistrations/ComponentRegistrationsのリストを取得するにはどうすればよいですか?ComponentRegisteredイベントに接続し、そこで追跡することでこれを行う方法を確認できますが、より簡単な方法はありますか?

ありがとう。

4

1 に答える 1

2

コンテナからハンドラーを取得できますが、IRegistrationsは取得できません。

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

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

于 2010-06-01T21:57:01.883 に答える