Liste de tous les IRegistrations dans WindsorContainer / noyau
-
22-10-2019 - |
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.
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