System::Threading::CancellationToken class

CancellationToken class

Распространяет уведомление о том, что операции должны быть отменены. Этот класс предоставляет механизм кооперативной отмены между потоками, позволяя одному потоку уведомлять другие о необходимости отмены операции.

class CancellationToken : public System::Details::BoxableObjectBase

Методы

МетодОписание
CancellationToken()Конструктор по умолчанию.
get_CanBeCanceled() constОпределяет, может ли этот токен находиться в состоянии отмены.
get_IsCancellationRequested() constОпределяет, была ли запрошена отмена для этого токена.
static get_None()Возвращает пустое значение System::Threading::CancellationToken.
Register(const Action<>&) constРегистрирует обратный вызов, который будет выполнен при запросе отмены.
ThrowIfCancellationRequested() constВыбрасывает OperationCanceledException, если отмена была запрошена.

Примечания

Токен CancellationToken может быть отменён только через связанный CancellationTokenSource.

См. также