【发布时间】:2020-04-04 08:28:53
【问题描述】:
如何正确创建一个带有 CancellationToken 的任务并在某个条件下关闭一个任务?
例如:
CancellationToken CancellationToken = new CancellationTokenSource();
Task.Run(() => {
try{
// Get some data from APIs...
GetDataFromApi();
}
catch(Exception ex)
{
// So here I want to cancel this task and I do not want any continuation Tasks to run
}
}, CancellationToken.Token);
我是否需要检查 CancellationToken IsCanceled 或如何正确执行此操作?
谢谢
【问题讨论】:
标签: .net asp.net-core asynchronous task-parallel-library cancellationtokensource