更新: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 或正整数。 |
返回值
一个整数值,指示默认执行器的当前超时值。
异常
异常类型 |
条件 |
|---|---|
传递了一个无效参数。 |
备注
使用 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);
}
说明: