CancellationToken.CanBeCanceled 该文档描述了什么这样做,但是当它都不能是假的没有提及。因此,它不是完全清楚,我当我要注意这个属性。

在该情况下可以对它是假的,什么时候应该看它?

有帮助吗?

解决方案

那么, CancellationToken.None 返回一个不是撤销。

如果你是在接收的CancellationToken坚持API的用户,但你永远在试图取消工作有没有兴趣,那么你可以只通过它此令牌。

正如有人的建筑的一个API,你可以做出一定的优化,如果CanBeCancelled返回false - 也许它的“贵”为你检查IsCancellationRequested属性

其他提示

例如,当“整体”异步方法的代码是不能被取消(远程机器不提供任何方式,如何取消)远程计算机(服务器例如)在呼叫的一种方法。然后,任务不能被取消。 - >任务可以只完成(或抛出异常)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top