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 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
- 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ż
- anulowania
- anulowania zadań
- Instrukcje: rejestrowanie wywołań zwrotnych dla żądań anulowania