2012-05-04 2 views
5

После прочтения страницы (http://docs.particular.net/nservicebus/containers/child-containers) в отношении поддержки детей контейнеров NServiceBus 3, я ожидал, что в замок Виндзор переходные компоненты в родительского контейнера ведут себя как одиночек для ребенок контейнер. Однако зависимости этих родительских компонентов от дочерних контейнеров создаются каждый раз.Снимки с дочерними контейнерами Замок Виндзор

Есть ли способ добиться такого поведения снимков родительских контейнеров в Castle Windsor? Другими словами, переход для компонента в контейнере, singleton, если он разрешен из дочернего контейнера.

ответ

0

NServiceBus использует функциональность стиля Scoped в замке Виндзор для реализации функциональности дочерних контейнеров, читайте о стиле жизни здесь: http://docs.castleproject.org/Windsor.Whats-New-In-Windsor-3.ashx. Таким образом, переходные процессы будут вести себя так же, как переходные синглтоны будут вести себя как синглеты, а область действия будет вести себя как запрос singleton pr nservicebus. Мы используем охваченный образ жизни для нашего ISession и singleton для 99% остальных. Мне редко нужны переходные процессы, по крайней мере, при работе с веб-приложениями. Почему вы хотите, чтобы компоненты работали по-разному в зависимости от того, от чего оно было устранено? Я совершенно уверен, что вы можете это сделать по-другому.

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