我如何得到我的WindsorContainer或它的内核全部IRegistrations / ComponentRegistrations的列表? 我可以看到接线的ComponentRegistered事件和跟踪没有这样做的一种方式,但有一个eaiser方式?
谢谢。
我如何得到我的WindsorContainer或它的内核全部IRegistrations / ComponentRegistrations的列表? 我可以看到接线的ComponentRegistered事件和跟踪没有这样做的一种方式,但有一个eaiser方式?
谢谢。
您可以从容器中得到处理 ,而不是IRegistrations:
IHandler[] handlers = container.Kernel.GetAssignableHandlers(typeof(object));
处理程序基本上都是注册的组件。 IHandler.ComponentModel包含了大部分的注册组件有关的信息。