gpt4 book ai didi

caSTLe-windsor - 检查 Windsor 是否注册了匹配的组件

转载 作者:行者123 更新时间:2023-12-04 01:33:27 28 4
gpt4 key购买 nike

在 CaSTLe Windsor 场景中,我想检查我的容器是否注册了某个服务,并且基本上做

if (container.HasComponentFor<IMyService>()) {
// resolve service with container.Resolve<IMyService>()
// then do cool stuff
}

但当然, container.HasComponentFor<IMyService>()不存在。有等价物吗?

最佳答案

您可以检查 MicroKernel 是否已注册组件:

if (container.Kernel.HasComponent(typeof(IMyService)))
// resolve service with container.Resolve<IMyService>()
// then do cool stuff
}

关于caSTLe-windsor - 检查 Windsor 是否注册了匹配的组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28365552/

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