一款简单易用的基础网络通讯组件库。

TimeoutTokenSourceHandleCancellation 方法

处理操作取消异常,转换为适当的异常类型并更新状态。

Definition

命名空间: TouchSocket.Core
程序集: TouchSocket.Core (在 TouchSocket.Core.dll 中) 版本:4.0.0-beta.143+5fcca7a4e70968794985dc3793adc50531308be6
C#
public void HandleCancellation(
	OperationCanceledException ex
)

参数

ex  OperationCanceledException
捕获的操作取消异常。

备注

此方法分析取消的原因并相应地更新状态:

  • 如果超时令牌被触发但原始令牌未被触发,则认为是超时,状态更新为TimedOut
  • 如果原始令牌被触发,则认为是用户取消,状态更新为Cancelled
  • 其他情况下重新抛出原始异常。

异常

TimeoutException当操作因超时而取消时抛出。
OperationCanceledException当操作被用户主动取消时抛出。

参见