与温莎城堡儿童容器的快照

时间:2012-05-04 13:59:32

标签: .net castle-windsor nservicebus3

在阅读NServiceBus 3对子容器支持的页面(http://docs.particular.net/nservicebus/containers/child-containers)之后,我期待在父容器中的Castle Windsor transient 组件中对于子容器,其行为类似于单身。但是,每次都会实例化子容器中这些父组件的依赖关系。

有没有办法在Castle Windsor实现父容器快照的这种行为?换句话说,容器中组件的瞬态,如果从子容器中解析,则为单例。

1 个答案:

答案 0 :(得分:0)

NServiceBus使用Castle Windsor中的Scoped生活方式功能来实现子容器功能,在此处阅读有关范围的生活方式:http://docs.castleproject.org/Windsor.Whats-New-In-Windsor-3.ashx。因此瞬态将表现得像瞬态单体将表现得像单身,并且范围将表现得像单身pr服务请求。我们使用范围的生活方式为我们的ISession和单身人士99%的其余。我很少需要瞬态,至少在做网络应用时。为什么组件的行为根据其解析位置而有所不同?我很确定你可以通过另一种方式实现这一目标。