2010-05-12 2 views

ответ

5

По умолчанию класс прокси использует SOAP через HTTP для связи с веб-службой XML. Однако Wsdl.exe может генерировать прокси-классы для связи с веб-службой XML, используя протокол HTTP-GET или протокол HTTP-POST.

Подробнее о том, как использовать веб-службы прокси: http://msdn.microsoft.com/en-us/library/d2s8y7bs.aspx

1

клиента и веб-службы могут общаться с помощью SOAP-сообщения, которые инкапсулируют входные и выходные параметры, как XML. Прокси-класс отображает параметры для элементов XML, а затем отправляет SOAP-сообщения по сети. Таким образом, прокси-класс освобождает вас от необходимости связываться с веб-сервисом на уровне SOAP и позволяет вызывать методы веб-службы в любой среде разработки, поддерживающей прокси-серверы SOAP и веб-службы.

Пример:

diagram for the following declaration

  1. Клиент вызывает метод прокси-сервера, Логин (имя пользователя, пароль).
  2. Прокси сериализует эти параметры в сообщение SOAP и отправляет его по HTTP в веб-службу.
  3. Веб-сервис возвращает результат (true или false в этом случае) вызова метода Login(), сериализованного в сообщении SOAP.
  4. Прокси-класс десериализует ответ и возвращает логическое значение true для клиентского приложения.
Смежные вопросы