Udostępnij za pośrednictwem


CancellationTokenRegistration Struktura

Definicja

Reprezentuje delegata wywołania zwrotnego zarejestrowanego w 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)
Dziedziczenie
CancellationTokenRegistration
Implementuje

Uwagi

Wywołanie zwrotne jest wywoływane po anulowaniu tokenu. Aby wyrejestrować wywołanie zwrotne, usuń odpowiednie wystąpienie rejestracji. Aby uzyskać więcej informacji i przykłady kodu, zobacz Anulowanie w zarządzanych wątkach.

Właściwości

Token

Pobiera CancellationToken, z którymi jest skojarzona ta rejestracja.

Metody

Dispose()

Usuwa rejestrację i wyrejestrowuje wywołanie zwrotne obiektu docelowego ze skojarzonej CancellationToken.

DisposeAsync()

Usuwa rejestrację i wyrejestrowuje wywołanie zwrotne obiektu docelowego ze skojarzonej CancellationToken.

Equals(CancellationTokenRegistration)

Określa, czy bieżące wystąpienie CancellationTokenRegistration jest równe określonej CancellationTokenRegistration.

Equals(Object)

Określa, czy bieżące wystąpienie CancellationTokenRegistration jest równe określonej CancellationTokenRegistration.

GetHashCode()

Służy jako funkcja skrótu dla CancellationTokenRegistration.

Unregister()

Usuwa rejestrację i wyrejestrowuje wywołanie zwrotne obiektu docelowego ze skojarzonej CancellationToken.

Operatory

Equality(CancellationTokenRegistration, CancellationTokenRegistration)

Określa, czy dwa wystąpienia CancellationTokenRegistration są równe.

Inequality(CancellationTokenRegistration, CancellationTokenRegistration)

Określa, czy dwa wystąpienia CancellationTokenRegistration nie są równe.

Metody rozszerzania

ConfigureAwait(IAsyncDisposable, Boolean)

Konfiguruje, w jaki sposób będą wykonywane oczekiwania na zadania zwrócone z asynchronicznego jednorazowego użytku.

Dotyczy

Bezpieczeństwo wątkowe

Wszystkie publiczne i chronione elementy członkowskie CancellationTokenRegistration są bezpieczne wątkowo i mogą być używane współbieżnie z wielu wątków, z wyjątkiem Dispose, które muszą być używane tylko wtedy, gdy wszystkie inne operacje na CancellationTokenRegistration zostały ukończone.

Zobacz też