将 token 放入任务的构造函数中的原因有很多,这里提到: Cancellation token in Task constructor: why?
使用关键字 async/await,它是如何工作的? 例如我的代码如下:
public async Task MethodAsync(CancellationToken token)
{
await Method01Async();
await Method02Async();
}
虽然是异步过程。我很快就使用了“Task.StartNext”或“Task.Run”或“new Task”。要能够指定我的取消 token ,我该怎么做?
最佳答案
您不应该在 async
方法中使用 Task
构造函数。通常,您只想传递 CancellationToken
,如下所示:
public async Task MethodAsync(CancellationToken token)
{
await Method01Async(token);
await Method02Async(token);
}
关于c# - await 方法中的取消 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13822726/