Я использую wcf 4 и пытаюсь использовать какой-то контейнер Ioc для разрешения служебных зависимостей. Я смотрел на замок Виндзор и StructureMap. Я не использовал ни одного из них с wcf.
Сценарий таков, что у меня есть IService1 и Iservice2. Сервис1 использует сервис2:
public class Service1 : IService1
{
public Service1(IService2 service2)
{
}
}
Если я использую WcfFacility из Castle с переходным жизненным циклом для service2, будет ли он автоматически удалять service2 после завершения работы с service1 (рассмотрим, например, service1 для каждого вызова)? И как именно это работает внутри.
Как это сделать с Structuremap?
Некоторые примеры кода были бы очень полезны.