Перечислите все Iregistration в Windsorcontainer/ядро
-
22-10-2019 - |
Вопрос
Как получить список всех IREGISTATION/Component Registrations в моем Windsorcontainer или его ядре? Я вижу способ сделать это, подключив к компонентному зарегистрированному событию и отслеживая там, но есть ли способ?
Спасибо.
Решение
Вы можете получить обработчики из контейнера, но не в IREGISTATION:
IHandler[] handlers = container.Kernel.GetAssignableHandlers(typeof(object));
Хандлеры - это в основном зарегистрированные компоненты. Ihandler.componentModel содержит большую часть информации зарегистрированного компонента.
Не связан с StackOverflow