HttpRequest.TimedOutToken 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取请求超时时去除的 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
属性值
取消标记。
注解
可以在Web.config文件中指定超时期限, (请参阅 HttpRuntimeSection.ExecutionTimeout) 或以编程方式 (查看 HttpServerUtility.ScriptTimeout) 。 超时时间是从请求传入的时间测量的。 如果默认超时为 110 秒有效,则请求处理开始后,取消令牌不会早于 110 秒。 可以更改 HttpServerUtility.ScriptTimeout 属性值,只要此令牌尚未尝试,就会尊重新的超时值。
目前,令牌仅提供 15 秒粒度,这意味着如果超时值为 110 秒,则请求处理开始后,令牌将有时在 110 到 125 秒之间被尝试。 粒度将来可能会更改。
尽管此属性是线程安全的,但它的使用也有限制。 有关详细信息,请参阅 HttpResponse.ClientDisconnectedToken。
如果 WebSockets 请求处理已启动,则此属性毫无意义。