列出Windsorcontainer/内核中的所有Iredistation
-
22-10-2019 - |
题
我如何在Windsorcontainer或其内核中获取所有IREDISTAINTIONS/COMPONENTRATIONS的列表?我可以看到一种通过接线到组件注册事件并在那里跟踪的方法,但是有没有一种方法?
谢谢。
解决方案
你可以得到 处理者 从容器中,但不是iregistration:
IHandler[] handlers = container.Kernel.GetAssignableHandlers(typeof(object));
处理程序基本上是注册组件。 ihandler.componentModel包含注册组件的大多数信息。
不隶属于 StackOverflow