如何正确重置CancellationToken?
-
27-10-2019 - |
题
今天早上,我一直在与async ctp
一起玩,并有一个简单的程序,其中包含button
和label
。单击button
,它开始更新label
,停止button
,它停止写入label
。但是,我不确定如何重设CancellationTokenSource
,以便重新启动该过程。我的代码如下:
通用标签
解决方案
您需要重新创建CancellationTokenSource
-设置后无法将其“重置”。
这可能很简单: 通用标签
其他提示
即使我有同样的问题,我也发现,解决它的最好方法是在调用该方法之前重新创建取消令牌源。
这是我在“开始”按钮上单击的操作: 通用标签
我将标题更改为要取消的同一按钮,当点击取消时,我打电话 通用标签
这是完整的代码: 通用标签
不隶属于 StackOverflow