Список всех типов, зарегистрированных в экземпляре контейнера Castle Windsor

Какой самый простой способ программно перечислить зарегистрированные типы в Castle Windsor?

Спасибо


person UpTheCreek    schedule 11.10.2009    source источник


Ответы (1)


Используйте 1_:

IWindsorContainer container = ...

foreach (var handler in container.Kernel.GetAssignableHandlers(typeof(object))) {
    Console.WriteLine("{0} {1}", 
       handler.ComponentModel.Service, 
       handler.ComponentModel.Implementation);
}
person Mauricio Scheffer    schedule 11.10.2009
comment
есть ли какое-либо решение, если вы хотите визуализировать всю зарегистрированную службу и компонент, не используя имя службы или компонента, например, мы их регистрируем, FromAssembly () или что-то подобное доступно для проверки доступных служб ?? - person Ramesh Karna; 12.02.2013