Класс Sys.Net.WebServiceProxy
Обновлен: Ноябрь 2007
Позволяет асинхронно вызывать метод заданной веб-службы.
Пространство имен:Sys.Net
Наследует: отсутствует
Элементы
Имя файла |
Описание |
---|---|
При реализации в производном классе инициализирует новый экземпляр Sys.Net.WebServiceProxy. |
|
Вызывает заданный метод веб-службы. |
|
Получает или задает для службы функцию, используемую при ошибке обратного вызова. |
|
Получает или задает для службы используемую по умолчанию функцию успешно выполненного обратного вызова. |
|
Получает или задает для службы используемый по умолчанию контекст пользователя. |
|
Получает или задает путь к веб-службе. |
|
Получает или задает время ожидания в миллисекундах для службы. |
Замечания
Единственный случай, когда класс Sys.Net.WebServiceProxy используется непосредственно — это когда путь к веб-службе заранее не известен. В этом случае установить атрибут Path элемента <asp:ScriptReference> на странице не представляется возможным. Типичный пример — ситуация, когда привязка элемента управления к веб-службе осуществляется во время выполнения.
Обычно экземпляр класса WebServiceProxy не создается напрямую. Вместо этого используется производный от него прокси-класс. Этот прокси-класс генерируется в результате включения в код страницы ссылки на веб-службу, как показано в следующем примере:
<asp:ScriptManager runat="server" ID="ScriptManager1">
<Scripts>
<asp:ScriptReference Path="MyScript.js" />
</Scripts>
</asp:ScriptManager>
Каждый метод сгенерированного прокси-класса вызывает метод invoke для вызова соответствующего метода веб-службы.
Примечание. |
---|
При вызове метода прокси-класса из функции JavaScript выполняется асинхронный веб-запрос, вызывающий соответствующий метод веб-службы. При возврате вызывается надлежащая функция обратного вызова JavaScript. |
См. также
Основные понятия
Класс Sys.Services.AuthenticationService