1

如何获取 WindsorContainer 或其内核中所有 IRegistrations/ComponentRegistrations 的列表?我可以通过连接到 ComponentRegistered 事件并在那里跟踪来看到这样做的方法,但是有更简单的方法吗?

谢谢。

4

1 回答 1

2

您可以从容器中获取处理程序,但不能从 IRegistrations 获取:

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

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

于 2010-06-01T21:57:01.883 回答