CancellationTokenRegistration Struktur

Definition

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
CancellationTokenRegistration
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.

Siehe auch