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

CanBeCanceled

CanBeCanceled у CancellationToken для None и new CancellationToken(false) - false. Для токена из CancellationTokenSource и new CancellationToken(true) - true.

Синтаксис

bool canCancel = token.CanBeCanceled;

Пример

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

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

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

False

Пример

Давайте проверить токен источника:

using System; using System.Threading; class Program { static void Main() { CancellationTokenSource cts = new CancellationTokenSource(); bool res = cts.Token.CanBeCanceled; Console.WriteLine(res); cts.Dispose(); } }

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

True

Пример

Давайте проверить new CancellationToken(true):

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

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

True True

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

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