Как я получаю список всего IRegistrations/ComponentRegistrations в моем WindsorContainer или его ядре? Я вижу способ сделать это путем проводного соединения к событию ComponentRegistered и отслеживания там, но являюсь там более легким путем?
Спасибо.
Вы можете получить обработчики из контейнера, но не IRegistrations:
IHandler[] handlers = container.Kernel.GetAssignableHandlers(typeof(object));
Обработчики - это в основном зарегистрированные компоненты. IHandler.ComponentModel содержит большую часть информации зарегистрированного компонента.