Получить задачу ОтменаТокен
Можно взятьCancellationToken
который был переданTask
конструктор во время выполнения задачи. Большинство образцов выглядят так:
CancellationTokenSource cts = new CancellationTokenSource();
CancellationToken token = cts.Token;
Task myTask = Task.Factory.StartNew(() =>
{
for (...)
{
token.ThrowIfCancellationRequested();
// Body of for loop.
}
}, token);
Но что, если мое действие не лямбда, а метод, помещенный в другой класс, и у меня нет прямого доступа кtoken
? Это единственный способ пройтиtoken
как государство?