列出WindsorContainer /内核全部IRegistrations(List all IR

2019-10-22 13:47发布

我如何得到我的WindsorContainer或它的内核全部IRegistrations / ComponentRegistrations的列表? 我可以看到接线的ComponentRegistered事件和跟踪没有这样做的一种方式,但有一个eaiser方式?

谢谢。

Answer 1:

您可以从容器中得到处理 ,而不是IRegistrations:

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

处理程序基本上都是注册的组件。 IHandler.ComponentModel包含了大部分的注册组件有关的信息。



文章来源: List all IRegistrations in WindsorContainer/Kernel