CancellationTokenRegistration Struktura
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- 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.