Метод Sys.Net.WebRequestManager.executeRequest

Отправляет веб-запрос используемому по умолчанию сетевому исполнителю.

ПримечаниеПримечание

Данный член предназначен для поддержки клиентских скриптов и не должен вызываться напрямую из кода приложения.

Sys.Net.WebRequestManager.executeRequest(WebRequest);

Параметр

Описание

WebRequest

Экземпляр класса Sys.Net.WebRequest.

Метод executeRequestотправляет веб-запрос используемому по умолчанию выполнителю. Чтобы выполнить веб-запрос, следует вызвать метод invoke.

При передаче управления сетевому исполнителю класс WebRequestManager выполняет следующие задачи:

  • Если запросу не назначен исполнитель, создается экземпляр сетевого исполнителя по умолчанию, который назначается экземпляру объекта запроса.

  • Текущий экземпляр объекта WebRequest связывается с экземпляром исполнителя по умолчанию. Благодаря этому исполнитель получает доступ к соответствующим данным запроса экземпляра WebRequest, которые используются для создания сетевого запроса.

  • В коллекцию заголовков добавляется свойство Referrer, для которого устанавливается значение документа URL.

  • Перед передачей запроса сетевому исполнителю вызывается допускающее отмену событие add_invokingRequest.

  • Если аргумент события указывает на отмену вызова, происходит немедленный возврат из текущего вызова метода. В этом случае обработчик событий, задаваемый методом add_completedRequest, никогда не вызывается.

  • Событие завершения перенаправляется экземпляру WebRequest, чтобы обеспечить вызов обработчика событий add_completedRequest. Это происходит после возврата метода, задаваемого методом add_invokingRequest, и только в том случае, если зарегистрирован метод add_completedRequest.

  • Управление передается используемому по умолчанию исполнителю веб-запросов.

В следующем примере показано выполнение веб-запроса. Данный пример кода является частью полного примера, приведенного в общих сведениях о классе WebRequestManager.


Sys.Net.WebRequestManager.executeRequest(wRequest);


Показ: