CancellationTokenRegistration Struktura

Definicja

Reprezentuje delegata wywołania zwrotnego, który został zarejestrowany w obiekcie 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 element CancellationToken , z którym jest skojarzona ta rejestracja.

Metody

Dispose()

Zwalnia wszystkie zasoby używane przez bieżące wystąpienie klasy CancellationTokenRegistration.

DisposeAsync()

Usuwa rejestrację i wyrejestrowuje wywołanie zwrotne elementu docelowego ze skojarzonego CancellationTokenelementu .

Equals(CancellationTokenRegistration)

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

Equals(Object)

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

GetHashCode()

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

Unregister()

Usuwa rejestrację i wyrejestrowuje wywołanie zwrotne elementu docelowego ze skojarzonego CancellationTokenelementu .

Operatory

Equality(CancellationTokenRegistration, CancellationTokenRegistration)

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

Inequality(CancellationTokenRegistration, CancellationTokenRegistration)

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

Metody rozszerzania

ConfigureAwait(IAsyncDisposable, Boolean)

Konfiguruje sposób oczekiwania na zadania zwracane z jednorazowego użytku asynchronicznego.

Dotyczy

Bezpieczeństwo wątkowe

Wszystkie publiczne i chronione elementy członkowskie są CancellationTokenRegistration 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 obiekcie zostały ukończone.

Zobacz też