Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
1192 of 1492 menu
◀ ▶

CancellationToken.None

CancellationToken.None эквивалентен по смыслу new CancellationToken(false): CanBeCanceled и IsCancellationRequested равны false. ThrowIfCancellationRequested ничего не делает.

Синтаксис

CancellationToken token = CancellationToken.None;

Пример

Давайте проверить флаги None:

using System; using System.Threading; class Program { static void Main() { CancellationToken token = CancellationToken.None; Console.WriteLine(token.CanBeCanceled); Console.WriteLine(token.IsCancellationRequested); } }

Результат выполнения кода:

False False

Пример

Давайте сравнить с new CancellationToken(false):

using System; using System.Threading; class Program { static void Main() { CancellationToken none = CancellationToken.None; CancellationToken manual = new CancellationToken(false); bool res = none.CanBeCanceled == manual.CanBeCanceled; Console.WriteLine(res); } }

Результат выполнения кода:

True

Пример

Давайте вызвать ThrowIfCancellationRequested:

using System; using System.Threading; class Program { static void Main() { CancellationToken.None.ThrowIfCancellationRequested(); Console.WriteLine(CancellationToken.None.IsCancellationRequested); } }

Результат выполнения кода:

False

Смотрите также

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить