CancellationToken.CanBeCanceled时候能是假的?
-
27-09-2019 - |
题
在 CancellationToken.CanBeCanceled
该文档描述了什么这样做,但是当它都不能是假的没有提及。因此,它不是完全清楚,我当我要注意这个属性。
在该情况下可以对它是假的,什么时候应该看它?
解决方案
那么, CancellationToken.None 返回一个不是撤销。
如果你是在接收的CancellationToken坚持API的用户,但你永远在试图取消工作有没有兴趣,那么你可以只通过它此令牌。
正如有人的建筑的一个API,你可以做出一定的优化,如果CanBeCancelled返回false - 也许它的“贵”为你检查IsCancellationRequested属性
其他提示
例如,当“整体”异步方法的代码是不能被取消(远程机器不提供任何方式,如何取消)远程计算机(服务器例如)在呼叫的一种方法。然后,任务不能被取消。 - >任务可以只完成(或抛出异常)
不隶属于 StackOverflow