Sys.Net.WebRequestManager defaultTimeout 属性

更新:2007 年 11 月

获取或设置默认网络执行器的超时值。

说明:

若要获取或设置客户端 API 属性的属性值,必须调用以 get_set_ 为名称前缀的属性访问器方法。例如,若要获取或设置属性 cancel 的值,需要调用 get_cancel 或 set_cancel 方法。

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

参数

参数

说明

value

在 Web 请求超时之前,默认执行器应等待的时间(以毫秒为单位)。该值必须是 0 或正整数。

返回值

一个整数值,指示默认执行器的当前超时值。

异常

异常类型

条件

Sys.ArgumentOutOfRangeException

传递了一个无效参数。

备注

使用 defaultTimeout 属性可以获取或设置在 Web 请求超时之前,默认执行器应等待的时间(以毫秒为单位)。

通过设置非零的超时值,可以确保挂起的 Web 请求及时将控制权返回给调用方。

示例

下面的示例演示如何设置和获取默认执行器超时值。此代码摘自 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);    

}

请参见

参考

Sys.Net.WebRequestManager 类

Sys.Net.WebRequestExecutor 类

Sys.Net.XMLHttpExecutor 类

其他资源

语言参考