Прочитать на английском

Поделиться через


CancellationTokenRegistration Структура

Определение

Представляет делегат обратного вызова, зарегистрированный в CancellationToken.

public struct CancellationTokenRegistration : IDisposable, IEquatable<System.Threading.CancellationTokenRegistration>
public readonly struct CancellationTokenRegistration : IAsyncDisposable, IDisposable, IEquatable<System.Threading.CancellationTokenRegistration>
public readonly struct CancellationTokenRegistration : IDisposable, IEquatable<System.Threading.CancellationTokenRegistration>
Наследование
CancellationTokenRegistration
Реализации

Комментарии

Обратный вызов вызывается при отмене маркера. Чтобы отменить регистрацию обратного вызова, удалите соответствующий экземпляр регистрации. Дополнительные сведения и примеры кода см. в отмене в управляемых потоках.

Свойства

Token

Возвращает CancellationToken, с которым связана эта регистрация.

Методы

Dispose()

Удаляет регистрацию и отменяет регистрацию целевого обратного вызова из связанной CancellationToken.

DisposeAsync()

Удаляет регистрацию и отменяет регистрацию целевого обратного вызова из связанной CancellationToken.

Equals(CancellationTokenRegistration)

Определяет, равен ли текущий экземпляр CancellationTokenRegistration указанному CancellationTokenRegistration.

Equals(Object)

Определяет, равен ли текущий экземпляр CancellationTokenRegistration указанному CancellationTokenRegistration.

GetHashCode()

Служит хэш-функцией для CancellationTokenRegistration.

Unregister()

Удаляет регистрацию и отменяет регистрацию целевого обратного вызова из связанной CancellationToken.

Операторы

Equality(CancellationTokenRegistration, CancellationTokenRegistration)

Определяет, равны ли два экземпляра CancellationTokenRegistration.

Inequality(CancellationTokenRegistration, CancellationTokenRegistration)

Определяет, равны ли два экземпляра CancellationTokenRegistration.

Методы расширения

ConfigureAwait(IAsyncDisposable, Boolean)

Настраивает способ ожидания задач, возвращаемых из асинхронного удаления.

Применяется к

Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Потокобезопасность

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

См. также раздел