Свойство Sys.Net.WebRequestManager defaultTimeout

Возвращает или задает время ожидания для сетевого выполнителя по умолчанию.

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

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

var dTimeout = Sys.Net.WebRequestManager.get_defaultTimeout ();
Sys.Net.WebRequestManager.set_defaultTimeout(value);

Параметр

Описание

value

Время в миллисекундах, в течение которого сетевой выполнитель по умолчанию должен ожидать веб-запрос. Значение должно быть больше 0 или положительным целым числом.

Целое значение, соответствующее текущему значению времени ожидания для выполнителя по умолчанию.

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

Атрибут Condition

Sys.ArgumentOutOfRangeException

Передан недопустимый параметр.

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

Если установить время ожидания больше нуля, можно обеспечить возврат управления вызывающему объекту от ожидающего веб-запроса в течение указанного времени.

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


// Gets and sets the default timeout.
function DefaultTimeout()
{
    // Clear the previous results. 
    resultElement.innerHTML = "";

    // Get system default timeout.
    var sysDefaultTimeout = 
        Sys.Net.WebRequestManager.get_defaultTimeout();

    alert("Get default timeout: " + sysDefaultTimeout);


    // Set custom default timeout.
    Sys.Net.WebRequestManager.set_defaultTimeout(100);

    var customDefaultTimeout = 
        Sys.Net.WebRequestManager.get_defaultTimeout();

    alert("Set default timeout: " + customDefaultTimeout);


    // Set the timeout back to the system default. 
    Sys.Net.WebRequestManager.set_defaultTimeout(
    sysDefaultTimeout);    

}


Показ: