gpt4 book ai didi

c# - Autofac 相当于 StructureMap 的 WhatDoIHave()

转载 作者:行者123 更新时间:2023-11-30 18:19:08 26 4
gpt4 key购买 nike

Autofac 是否有 StructureMap's WhatDoIHave() 的模拟方法?我希望能够直观地看到我的容器中当前注册了哪些服务。我查看了 Autofac 的文档,但找不到任何类似的内容。

如果不存在这样的方法,是 Autofac 存在技术问题导致难以实现,还是只是没有兴趣提供类似的方法?

最佳答案

您可以使用 IComponentRegistryRegistrationFor 方法来获取所有已注册的服务。您可以使用 IComponentContextComponentRegistry 方法访问组件注册表(即:ILifetimeScope IContainer)

IContainer container = builder.Build(); 

container.ComponentRegistry.RegistrationFor(new TypedService(typeof(IXService));

关于c# - Autofac 相当于 StructureMap 的 WhatDoIHave(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39643853/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com