问题
How do I get a list of all IRegistrations/ComponentRegistrations in my WindsorContainer or its kernel? I can see a way of doing this by wiring to the ComponentRegistered event and tracking there, but is there an eaiser way?
Thanks.
回答1:
You can get the handlers from the container, but not the IRegistrations:
IHandler[] handlers = container.Kernel.GetAssignableHandlers(typeof(object));
Handlers are basically the registered components. IHandler.ComponentModel contains most of the information of a registered component.
来源:https://stackoverflow.com/questions/2951989/list-all-iregistrations-in-windsorcontainer-kernel