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

Связанный токен CreateLinkedTokenSource в C#

Метод CreateLinkedTokenSource объединяет несколько токенов. Отмена любого из них отменяет связанный источник.

Типичный случай - пользовательская отмена плюс таймаут сервера.

Свяжем два источника и отменим второй. Связанный токен тоже становится отменённым:

using CancellationTokenSource a = new(); using CancellationTokenSource b = new(); using CancellationTokenSource linked = CancellationTokenSource.CreateLinkedTokenSource(a.Token, b.Token); b.Cancel(); Console.WriteLine(linked.Token.IsCancellationRequested); // выведет True

Свяжите токен окна и токен запроса. Отмените токен окна и выведите "closed", если связанный токен тоже отменён.

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