新CancellationToken()和IsCancellationRequested不CancellationTokenSource

0

的问题

如果我创建了一个CancellationToken实例,是否有任何方法以某种方式改变IsCancellationRequested财产或者我总是需要一个CancellationTokenSource实例及其取消的方法是什么? 换句话说,正确的取消的任务,是否有意义,使用新的CancellationToken()或者我们应该始终使用CancellationTokenSource.令牌?

如果我总是需要使用CancellationTokenSource.标,那么在什么情况下我可能需要的实例CancellationToken分别? 我为什么需要做的新CancellationToken()? 当我可以做CancellationToken=CancellationTokenSource.令牌。

1

最好的答案

0

new CancellationToken() -或者 CancellationToken.None 产生一个取消令其永远不会被取消。

它是有用的,当你呼叫一个方法期待一个CancellationToken,但你的代码有没从来没有打算取消任务。

2021-11-24 04:14:27

谢谢你! 换句话说,值IsCancellationRequested财产不能被改变的新的CancellationToken(). 和新CancellationToken()可以使用CancellationToken需要通过,但它不是假设我们计划取消我们的操作。 我理解正确吗?
Klaus Gütter

事实上,IsCancellationRequested是一个得到的只有财产。 如果你想,你可以看看 源代码

其他语言

此页面有其他语言版本

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................