Question

Comment puis-je obtenir une liste de tous les IRegistrations / ComponentRegistrations dans mon WindsorContainer ou son noyau? Je peux voir une façon de le faire par le câblage à l'événement et le suivi ComponentRegistered là, mais est-il un moyen de eaiser?

Merci.

Était-ce utile?

La solution

Vous pouvez obtenir le gestionnaires à partir du conteneur, mais pas les IRegistrations:

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

Handlers sont essentiellement les composants enregistrés. IHandler.ComponentModel contient la plupart des informations d'un composant enregistré.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top