Вопрос

Как получить список всех IREGISTATION/Component Registrations в моем Windsorcontainer или его ядре? Я вижу способ сделать это, подключив к компонентному зарегистрированному событию и отслеживая там, но есть ли способ?

Спасибо.

Это было полезно?

Решение

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top