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


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

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

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

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

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

 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);

См. также

Ссылки

Класс Sys.Net.WebRequestManager

Класс Sys.Net.WebRequestExecutor

Класс Sys.Net.XMLHttpExecutor