wcf - правильно распределяет прокси - PullRequest
0 голосов
/ 16 января 2010

Я использую wcf 4 и пытаюсь использовать какой-то контейнер Ioc для разрешения служебных зависимостей. Я смотрел на замок Виндзор и StructureMap. Я не использовал ни одного из них с wcf.

Сценарий таков, что у меня есть IService1 и Iservice2. Сервис1 использует сервис2:

public class Service1 : IService1
{
    public Service1(IService2 service2)
    {

    }
}

Если я использую WcfFacility из Castle с переходным жизненным циклом для service2, будет ли он автоматически удалять service2 после завершения работы с service1 (рассмотрим, например, service1 для каждого вызова)? И как именно это работает внутри. Как это сделать с Structuremap?

Некоторые примеры кода были бы очень полезны.

1 Ответ

0 голосов
/ 16 января 2010

Да, Виндзор сделает это за вас из коробки. Это по умолчанию, вам не нужно ничего делать. Он отслеживает все одноразовые объекты и их зависимости, которые создает, а затем удаляет их по мере необходимости. Google "компонент бремя", если вы хотите, чтобы детали.

...