PerWebRequest和Transient lifeStyles

时间:2013-09-02 15:12:00

标签: castle-windsor

有人可以帮我理解几件事吗?

  1. 我还需要注册PerRequestModule才能使用 LifeStylePerWebRequest?我使用Castle.Windsor 3.2.0.0似乎 一切都没有这个模块。我绝对记得那个 之前有一个例外,它告诉我“你忘了注册 这个模块“。
  2. 真正的“发布政策跟踪的对象” 手段?我使用LifeStyleTransient的几个组件但是当我 解决一个我在“由发布策略跟踪的对象”中得到它 财产,当我解决别人时,我不会把它们带到那里。
  3. 如何检查容器内存储的实际对象(以及它们的内容) 数)?

1 个答案:

答案 0 :(得分:3)

1)我猜因为版本3.x PerRequestModule将由windsor自动注册。

2)仅由windsor跟踪一个对象if needed(例如,如果它的生活方式是Transient并且它实现了IDisposable接口)。

3)您可以运行单元测试检查处理程序,或者在注册所有组件后手动设置调试点并使用VS查看器容器对象进行导航:它具有列出所有已注册组件的属性。