HttpRequest.TimedOutToken 属性

定义

获取请求超时时去除的 CancellationToken 对象。

public:
 property System::Threading::CancellationToken TimedOutToken { System::Threading::CancellationToken get(); };
public System.Threading.CancellationToken TimedOutToken { get; }
member this.TimedOutToken : System.Threading.CancellationToken
Public ReadOnly Property TimedOutToken As CancellationToken

属性值

CancellationToken

取消标记。

注解

可以在Web.config文件中指定超时期限, (请参阅 HttpRuntimeSection.ExecutionTimeout) 或以编程方式 (查看 HttpServerUtility.ScriptTimeout) 。 超时时间是从请求传入的时间测量的。 如果默认超时为 110 秒有效,则请求处理开始后,取消令牌不会早于 110 秒。 可以更改 HttpServerUtility.ScriptTimeout 属性值,只要此令牌尚未尝试,就会尊重新的超时值。

目前,令牌仅提供 15 秒粒度,这意味着如果超时值为 110 秒,则请求处理开始后,令牌将有时在 110 到 125 秒之间被尝试。 粒度将来可能会更改。

尽管此属性是线程安全的,但它的使用也有限制。 有关详细信息,请参阅 HttpResponse.ClientDisconnectedToken

如果 WebSockets 请求处理已启动,则此属性毫无意义。

适用于