Перечислите весь IRegistrations в WindsorContainer/Kernel

Как я получаю список всего IRegistrations/ComponentRegistrations в моем WindsorContainer или его ядре? Я вижу способ сделать это путем проводного соединения к событию ComponentRegistered и отслеживания там, но являюсь там более легким путем?

Спасибо.

1
задан Jeff 1 June 2010 в 17:44
поделиться

1 ответ

Вы можете получить обработчики из контейнера, но не IRegistrations:

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

Обработчики - это в основном зарегистрированные компоненты. IHandler.ComponentModel содержит большую часть информации зарегистрированного компонента.

2
ответ дан 3 September 2019 в 00:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: