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


Свойство Sys.Net.XmlHttpExecutor statusCode

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

Возвращает код состояния объекта XMLHTTP обозревателя.

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

Чтобы получить или задать значения свойств для клиентского прикладного программного интерфейса (API), необходимо вызвать методы доступа к свойствам, имена которых содержат префиксы get_ и set_. Например, чтобы получить или задать значение свойства cancel, следует вызвать метод get_cancel или set_cancel.

 var statusCode = MyExecutor.get_statusCode();

Исключения

Тип исключения

Условие

Sys.InvalidOperationException

Обращение к свойству statusCode было выполнено вне обработчика событий.

-либо-

Обращение к свойству statusCode было выполнено после возникновения события завершения.

Возвращаемое значение

Код состояния от объекта XMLHTTP обозревателя отображается в виде строки (например, "200 OK.

Запрос успешно обработан"). Дополнительные сведения см. в разделе О собственном XMLHTTP.

Заметки

Можно использовать свойство statusCode только в коде, который выполняется внутри обработчика событий завершения или в стеке вызовов обработчика событий завершения. Если свойство statusCode используется, когда исполнитель не возвращает успешного результата, или если свойство responseAvailable возвращает false, вызывается исключение. Исключение вызывается также, если свойство statusCode используется при возникновении события завершения. Это происходит, потому что исполнитель удаляет собственную ссылку на объект XMLHTTP обозревателя.

Пример

Следующий пример показывает, как получить доступ к данным о состоянии с помощью свойства statusCode. Данный код является частью полного примера, приведенного в описании класса Sys.Net.XmlHttpExecutor.

// Display the Web request status. 
resultElementId.innerHTML +=
   "Request Status: [" + executor.get_statusCode() + " " + 
             executor.get_statusText() + "]" + "<br/>";

См. также

Ссылки

Класс Sys.Net.WebRequestManager

Класс Sys.Net.WebRequestExecutor

Класс Sys.Net.XMLHttpExecutor