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


CancellationTokenRegistration Структура

Определение

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

public value class CancellationTokenRegistration : IDisposable, IEquatable<System::Threading::CancellationTokenRegistration>
public value class CancellationTokenRegistration : IAsyncDisposable, IDisposable, IEquatable<System::Threading::CancellationTokenRegistration>
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>
type CancellationTokenRegistration = struct
    interface IDisposable
type CancellationTokenRegistration = struct
    interface IAsyncDisposable
    interface IDisposable
Public Structure CancellationTokenRegistration
Implements IDisposable, IEquatable(Of CancellationTokenRegistration)
Public Structure CancellationTokenRegistration
Implements IAsyncDisposable, IDisposable, IEquatable(Of 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)

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

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

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

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

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