Domanda

Come posso ottenere un elenco di tutti IRegistrations / ComponentRegistrations nella mia WindsorContainer o il suo kernel? Vedo un modo di fare questo dal cablaggio alla manifestazione ComponentRegistered e il monitoraggio lì, ma c'è un modo eaiser?

Grazie.

È stato utile?

Soluzione

È possibile ottenere il gestori dal contenitore, ma non i IRegistrations:

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

I gestori sono fondamentalmente i componenti registrati. IHandler.ComponentModel contiene la maggior parte delle informazioni di un componente registrato.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top