В настоящее время мы используем регистрацию прокси WCF-прокси в контейнере Windsor с использованием средства интеграции WCF. Например:Конфигурация XML Виджета Castle Windsor для WCF-прокси с использованием средства интеграции WCF
container.Register(
Component.For<CalculatorSoap>()
.Named("calculatorSoap")
.LifeStyle.Transient
.ActAs(new DefaultClientModel
{
Endpoint = WcfEndpoint.FromConfiguration("CalculatorSoap").LogMessages()
}
)
);
Есть ли способ сделать то же самое через конфигурационный файл XML Windsor. Я не могу найти какой-либо образец этого в google.
Заранее спасибо
Почему вы хотите поместить это в .config? Код является рекомендуемым способом –
Поскольку мы хотим изменить реализацию на основе среды: реализация в памяти для dev env и прокси-сервера WCF для создания env. IMHO, config - наиболее подходящий способ для этого. В настоящее время мы используем обходной путь - пользовательский WindsorInstaller, который выполняет логику if-else. –
Я думаю, что подход 'IWindsorInstaller' лучше. Переместите имя среды в .config, а не на компоненты. –