There are many reasons to put a token in the constructor of a task, mentioned here: Cancellation token in Task constructor: why?
With the use of keywords, async / await, how is that working? for example my code below:
public async Task MethodAsync(CancellationToken token)
{
await Method01Async();
await Method02Async();
}
Although it is an asynchronous process. In no time I used "Task.StartNext" or "Task.Run" or "new Task". To be able to specify my cancellation token, how can I do?
CancellationToken
. – SedationMethod01Async
to accept a token, the best you can do really is check the token yourself after01
has completed, and exit early rather than calling02
– Azilian