2013-09-02 4 views
0

Может кто-нибудь, пожалуйста, помогите мне разобраться в нескольких вещах?PerWebRequest and Transient lifeStyles

  1. У меня до сих пор зарегистрировать PerRequestModule использовать LifeStylePerWebRequest? Я использую Castle.Windsor 3.2.0.0, и кажется все работает без этого модуля. Я определенно помню, что было исключение, прежде чем это говорит мне: «Вы забыли зарегистрировать этот модуль».
  2. Какие «объекты отслеживаются политикой выпуска» действительно означает? Я использую несколько Компонентов с LifeStyleTransient, но когда я Устраняем один, я получаю его в «объектах, отслеживаемых политикой выпуска». свойство, когда я решаю других, я их не получаю.
  3. Как я могу проверить фактические объекты, хранящиеся внутри контейнера (и их номер )?

ответ

3

1) Я предполагаю, что версия 3.x PerRequestModule будет автоматически зарегистрирована ветром.

2) Объект будет отслежен только от виндзора if needed (например, если его образ жизни временный и он реализует интерфейс IDisposable).

3) Вы можете запускать проверку единичных тестов для обработчиков или вручную установить точку отладки после регистрации всех компонентов и навигации с объектом контейнера VS viewer: у него есть свойство, в котором перечислены все зарегистрированные компоненты.

Смежные вопросы