У меня есть служба WCF, которую я пытаюсь разрешить с помощью Castle Windsor. Раньше регистрация выглядела так:
container.Register(Component.For<IBatchDataService>()
.AsWcfClient(WCFEndpoint
.FromConfiguration("Internal.IBatchDataService"))
.LifestyeTransient())
Теперь я создал прокси, который живет в процессе. Он предоставляет тот же интерфейс (IBatchDataService) и принимает ссылку на службу WCF в качестве аргумента конструктора. Как мне настроить это в Виндзоре, чтобы любые другие классы были разрешены для использования прокси-класса, но прокси-класс разрешался в службу WCF. У меня сейчас вот такое:
container.Register(Component.For<IBatchDataService>()
.ImplementedBy<BatchDataServiceClient>());
который должен разрешить новый прокси-класс.