- OperationCanceledException (или его полученный тип исключения, такой как TaskCanceDException ), брошен
- token.IsCancellationRequested это правда
- token в делегате, передаваемая в OperationCanceDException идентична Token , передаваемому в виде параметра при создании задачи
var task = Task.Run(() =>
{
throw new OperationCanceledException();
});
try
{
task.Wait();
}
catch (AggregateException)
{
Console.WriteLine(task.Status); // Cancelled
}
Подробнее здесь: https://stackoverflow.com/questions/794 ... s-the-task
Мобильная версия