2009-04-09 1 views
1

Я создаю службу, которая объединяет кучу данных из нескольких мыльных веб-сервисов. Существует стандарт того, как должен выглядеть вызов веб-службы и пакет мыла. Но, конечно, версия для всех немного отличается в первую очередь в использовании пространства имен. Есть ли почему в C# для динамического получения wsdl и создания пакета soap на его основе во время выполнения? Я не хочу запускать утилиту wsdl статически для каждой новой службы, которая поступает в Интернете.Подключение к нескольким веб-сервисам через мыло в C#

ответ

1

Возможно сделать то, о чем вы говорите, но это было бы очень дорого (системные ресурсы) и медленным. Посмотрите на создание модели, основанной на поставщике, где у вас уже есть все ваши службы, а затем направьте запрос на правильный сервис.

Модель поставщика позволит вам загружать новых поставщиков, используя отражение так же, как вы просите.

Вот пример.

http://dotnetslackers.com/articles/designpatterns/HowToWriteAProviderModel.aspx

она может быть адаптирована к услугам.

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