inversion-of-control - tutorial - castle.net core
Listar todos los tipos registrados con una instancia de contenedor Castle Windsor (1)
¿Cuál es la forma más fácil de enumerar de forma programada los tipos registrados en Castle Windsor?
Gracias
Utilice IKernel.GetAssignableHandlers(typeof(object))
:
IWindsorContainer container = ...
foreach (var handler in container.Kernel.GetAssignableHandlers(typeof(object))) {
Console.WriteLine("{0} {1}",
handler.ComponentModel.Service,
handler.ComponentModel.Implementation);
}