3
Autofac是否有与StructureMap's WhatDoIHave()
方法相似的模拟?我希望能够看到当前在我的容器中注册了哪些服务的可视化表示。我看过Autofac的文档,找不到类似的东西。Autofac相当于StructureMap的WhatDoIHave()
如果这种方法不存在,是否存在Autofac的技术问题,使其难以实现,或者只是没有兴趣提供类似的东西?
Autofac是否有与StructureMap's WhatDoIHave()
方法相似的模拟?我希望能够看到当前在我的容器中注册了哪些服务的可视化表示。我看过Autofac的文档,找不到类似的东西。Autofac相当于StructureMap的WhatDoIHave()
如果这种方法不存在,是否存在Autofac的技术问题,使其难以实现,或者只是没有兴趣提供类似的东西?
您可以使用IComponentRegistry
的RegistrationFor
方法获取所有注册的服务。 (:一ILifetimeScope
一个IE)
IContainer container = builder.Build();
container.ComponentRegistry.RegistrationFor(new TypedService(typeof(IXService));
没有技术问题,你可以用一个
IComponentContext
的ComponentRegistry
方法访问组件的注册表。 Glimpse有一个Autofac模块,它以与'WhatDoIHave()'结果类似的格式列出注册。我不知道任何内置的可视化辅助工具。 – Amy