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()

Освобождает все ресурсы, используемые текущим экземпляром класса CancellationTokenRegistration.

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

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