gpt4 book ai didi

.net - CaSTLe Windsor 子容器的快照

转载 作者:行者123 更新时间:2023-12-03 17:56:42 24 4
gpt4 key购买 nike

阅读有关 NServiceBus 3 支持子容器的页面 (http://docs.particular.net/nservicebus/containers/child-containers) 后,我期待在温莎城堡 transient 中的组件父容器 表现得像 单例 子容器 .但是,每次都会实例化来自子容器的这些父组件的依赖项。

有没有办法在温莎城堡中实现父容器快照的这种行为?换句话说,容器中的组件是 transient 的,如果是从子容器解析的,则是单例。

最佳答案

NServiceBus 使用 CaSTLe Windsor 中的 Scoped 生活方式功能来实现子容器功能,请在此处阅读有关 Scoped 生活方式的信息:http://docs.castleproject.org/Windsor.Whats-New-In-Windsor-3.ashx .所以 transient 将表现得像 transient 单例将像单例一样,作用域将像单例 pr nservicebus 请求一样。我们对 ISession 使用范围生活方式,其余 99% 使用单例。我很少需要 transient ,至少在做网络应用时是这样。为什么您希望组件根据解析位置的不同而表现不同?我很确定您可以通过另一种方式完成此操作。

关于.net - CaSTLe Windsor 子容器的快照,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10450345/

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