CancellationTokenRegistration Struktur
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt einen Rückrufdelegaten dar, der bei einem CancellationToken registriert wurde.
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)
- Vererbung
- Implementiert
Hinweise
Der Rückruf wird aufgerufen, wenn das Token abgebrochen wird. Zum Aufheben der Registrierung eines Rückrufs entsorgen Sie die entsprechende Registrierungsinstanz. Weitere Informationen und Codebeispiele finden Sie unter "Abbruch" in verwalteten Threads.
Eigenschaften
Token |
Ruft das CancellationToken ab, dem diese Registrierung zugeordnet ist. |
Methoden
Dispose() |
Gibt alle von der aktuellen Instanz der CancellationTokenRegistration-Klasse verwendeten Ressourcen frei. |
DisposeAsync() |
Verwirft die Registrierung und hebt die Registrierung des Zielrückrufs aus dem zugeordneten CancellationToken auf. |
Equals(CancellationTokenRegistration) |
Ermittelt, ob die aktuelle CancellationTokenRegistration-Instanz und die angegebene CancellationTokenRegistration-Instanz gleich sind. |
Equals(Object) |
Ermittelt, ob die aktuelle CancellationTokenRegistration-Instanz und die angegebene CancellationTokenRegistration-Instanz gleich sind. |
GetHashCode() |
Dient als Hashfunktion für eine CancellationTokenRegistration. |
Unregister() |
Verwirft die Registrierung und hebt die Registrierung des Zielrückrufs aus dem zugeordneten CancellationToken auf. |
Operatoren
Equality(CancellationTokenRegistration, CancellationTokenRegistration) |
Stellt fest, ob zwei CancellationTokenRegistration-Instanzen gleich sind. |
Inequality(CancellationTokenRegistration, CancellationTokenRegistration) |
Ermittelt, ob zwei CancellationTokenRegistration-Instanzen ungleich sind. |
Erweiterungsmethoden
ConfigureAwait(IAsyncDisposable, Boolean) |
Konfiguriert, wie Wartezeiten auf die Aufgaben angewandt werden, die von einem asynchronen verwerfbaren Element zurückgegeben werden. |
Gilt für
Threadsicherheit
Alle öffentlichen und geschützten Elemente CancellationTokenRegistration sind threadsicher und können gleichzeitig von mehreren Threads verwendet werden, mit Ausnahme von "Dispose", die nur verwendet werden müssen, wenn alle anderen Vorgänge auf dem CancellationTokenRegistration abgeschlossenen Vorgang abgeschlossen sind.