Метод Sys.Net.XmlHttpExecutor abort
Обновлен: Ноябрь 2007
Останавливает ожидающий сетевой вызов, сделанный исполнителем.
MyExecutor.abort();
Исключения
Тип исключения |
Условие |
---|---|
Исполнитель не был запущен и, следовательно, не может быть остановлен. |
Заметки
После остановки веб-запроса таймер времени ожидания останавливается.
При вызове метода abort исполнитель устанавливает для свойства aborted значение true. Это означает, что методы get_started и get_aborted экземпляра XmlHttpExecutor возвращают true.
Затем экземпляр WebRequestManager вызывает обработчик событий завершения связанного объекта запроса. После вызова метода abort методы исполнителя возвращают неопределенное состояние ответа.
Метод abort можно вызывать многократно. Однако второй и последующие вызовы не обрабатываются. Обработчик событий завершения вызывается только один раз.
Если метод abort вызывается до вызова метода executeRequest, возникает исключение.
Пример
В следующем примере показана остановка веб-запроса с помощью метода abort. Данный код является частью полного примера, приведенного в описании класса Sys.Net.XmlHttpExecutor.
// This function aborts a Web request.
function AbortWebRequest()
{
// Create the WebRequest object.
wRequest = new Sys.Net.WebRequest();
// Set the request Url.
wRequest.set_url("getTarget.htm");
// Clear the results area.
resultElementId.innerHTML = "";
// Set the Completed event handler,
// for processing return data
wRequest.add_completed(OnCompleted);
// Make the request.
wRequest.invoke();
// Get the current executor.
var executor = wRequest.get_executor();
// Abort the request.
executor.abort();
// Check if the executor is aborted.
var execAborted =
executor.get_aborted();
alert("Executor aborted: " + execAborted);
}
См. также
Ссылки
Класс Sys.Net.WebRequestManager
Класс Sys.Net.WebRequestExecutor