Поделиться через


Класс Sys.Net.WebServiceProxy

Предоставляет способ асинхронного вызова метода указанной веб-службы.

Пространство имен: Sys.Net

Наследования: отсутствуют

Члены

Имя

Описание

Конструктор Sys.Net.WebServiceProxy

При реализации в производном классе инициализирует новый экземпляр класса Sys.Net.WebServiceProxy.

Метод Sys.Net.WebServiceProxy invoke

Вызывает заданный метод веб-службы.

Свойство Sys.Net.WebServiceProxy.defaultFailedCallback

Возвращает или задает для службы функцию неудачного обратного вызова по умолчанию.

Свойство Sys.Net.WebServiceProxy.defaultSucceededCallback

Получает или задает для службы используемую по умолчанию функцию успешно выполненного обратного вызова.

Свойство Sys.Net.WebServiceProxy.defaultUserContext

Возвращает или задает для службы контекст пользователя по умолчанию.

Свойство Sys.Net.WebServiceProxy.enableJsonp

Возвращает или задает значение, указывающее, поддерживает ли служба JSONP для междоменных вызовов.

Свойство Sys.Net.WebServiceProxy.jsonpCallbackParameter

Возвращает или задает значение, указывающее имя функции обратного вызова для запроса JSONP.

Свойство Sys.Net.WebServiceProxy.path

Возвращает или задает путь к службе.

Свойство Sys.Net.WebServiceProxy.timeout

Возвращает или задает время ожидания в миллисекундах для службы.

Примечания

Единственный случай, когда класс Sys.Net.WebServiceProxy используется непосредственно — это когда путь к веб-службе заранее не известен. В этом случае невозможно установить элемент управления Path элемента ScriptReference на странице. Типичный пример — ситуация, когда привязка элемента управления к веб-службе осуществляется во время выполнения.

Обычно экземпляр класса WebServiceProxy не создается напрямую. Вместо этого используется производный от него прокси-класс. Этот прокси-класс генерируется в результате включения в код страницы ссылки на веб-службу, как показано в следующем примере:

<asp:ScriptManager runat="server" ID="ScriptManager1">
  <Scripts>
    <asp:ScriptReference Path="MyScript.js" />
  </Scripts>
</asp:ScriptManager>

Каждый метод сгенерированного прокси-класса вызывает метод invoke для вызова соответствующего метода веб-службы.

Примечание

При вызове метода прокси-класса из функции JavaScript выполняется асинхронный веб-запрос, вызывающий соответствующий метод веб-службы.При возврате вызывается надлежащая функция обратного вызова JavaScript.

См. также

Основные понятия

Класс Sys.Services.AuthenticationService

Класс Sys.Services.ProfileService

Calling Web Services from Client Script