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


Класс Sys.Net.WebServiceProxy

Обновлен: Ноябрь 2007

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

Пространство имен: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.path

Получает или задает путь к веб-службе.

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

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

Замечания

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

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

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

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

Bb397525.alert_note(ru-ru,VS.90).gifПримечание.

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

См. также

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

Класс Sys.Services.AuthenticationService

Класс Sys.Services.ProfileService

Вызов веб-служб из клиентского сценария