Перечислите все IR-регистрации в WindsorContainer / Kernel - PullRequest
1 голос
/ 01 июня 2010

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

Спасибо.

1 Ответ

2 голосов
/ 02 июня 2010

Вы можете получить обработчики из контейнера, но не IR-регистрации:

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...