CancellationTokenRegistration CancellationTokenRegistration CancellationTokenRegistration CancellationTokenRegistration Struct

Definition

Stellt einen Rückrufdelegaten dar, der bei einem CancellationToken registriert wurde.Represents a callback delegate that has been registered with a CancellationToken.

public value class CancellationTokenRegistration : IDisposable, IEquatable<System::Threading::CancellationTokenRegistration>
public struct CancellationTokenRegistration : IDisposable, IEquatable<System.Threading.CancellationTokenRegistration>
type CancellationTokenRegistration = struct
    interface IDisposable
Public Structure CancellationTokenRegistration
Implements IDisposable, IEquatable(Of CancellationTokenRegistration)
Vererbung
CancellationTokenRegistrationCancellationTokenRegistrationCancellationTokenRegistrationCancellationTokenRegistration
Implementiert

Hinweise

Der Rückruf wird aufgerufen, wenn das Token abgebrochen wird.The callback is called when the token is canceled. Um die Registrierung eines Rückrufs aufzuheben, löschen Sie die zugehörige Registrierungs Instanz.To unregister a callback, dispose the corresponding Registration instance. Weitere Informationen und Codebeispiele finden Sie unter Abbruch in verwalteten Threads.For more information and code examples see Cancellation in Managed Threads.

Eigenschaften

Token Token Token Token

Ruft das CancellationToken ab, dem diese Registrierung zugeordnet ist.Gets the CancellationToken with which this registration is associated. Wenn die Registrierung keinem Token zugeordnet ist (z.B. nachdem die Registrierung verworfen wurde), gibt dies ein Standardtoken zurück.If the registration isn't associated with a token (such as after the registration has been disposed), this will return a default token.

Methoden

Dispose() Dispose() Dispose() Dispose()

Gibt alle von der aktuellen Instanz der CancellationTokenRegistration-Klasse verwendeten Ressourcen frei.Releases all resources used by the current instance of the CancellationTokenRegistration class.

DisposeAsync() DisposeAsync() DisposeAsync() DisposeAsync()

Verwirft die Registrierung und hebt die Registrierung des Zielrückrufs aus dem zugeordneten CancellationToken auf.Disposes of the registration and unregisters the target callback from the associated CancellationToken.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Ermittelt, ob die aktuelle CancellationTokenRegistration-Instanz und die angegebene CancellationTokenRegistration-Instanz gleich sind.Determines whether the current CancellationTokenRegistration instance is equal to the specified CancellationTokenRegistration.

Equals(CancellationTokenRegistration) Equals(CancellationTokenRegistration) Equals(CancellationTokenRegistration) Equals(CancellationTokenRegistration)

Ermittelt, ob die aktuelle CancellationTokenRegistration-Instanz und die angegebene CancellationTokenRegistration-Instanz gleich sind.Determines whether the current CancellationTokenRegistration instance is equal to the specified CancellationTokenRegistration.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Dient als Hashfunktion für eine CancellationTokenRegistration.Serves as a hash function for a CancellationTokenRegistration.

Unregister() Unregister() Unregister() Unregister()

Verwirft die Registrierung und hebt die Registrierung des Zielrückrufs aus dem zugeordneten CancellationToken auf.Disposes of the registration and unregisters the target callback from the associated CancellationToken.

Operatoren

Equality(CancellationTokenRegistration, CancellationTokenRegistration) Equality(CancellationTokenRegistration, CancellationTokenRegistration) Equality(CancellationTokenRegistration, CancellationTokenRegistration) Equality(CancellationTokenRegistration, CancellationTokenRegistration)

Stellt fest, ob zwei CancellationTokenRegistration-Instanzen gleich sind.Determines whether two CancellationTokenRegistration instances are equal.

Inequality(CancellationTokenRegistration, CancellationTokenRegistration) Inequality(CancellationTokenRegistration, CancellationTokenRegistration) Inequality(CancellationTokenRegistration, CancellationTokenRegistration) Inequality(CancellationTokenRegistration, CancellationTokenRegistration)

Ermittelt, ob zwei CancellationTokenRegistration-Instanzen ungleich sind.Determines whether two CancellationTokenRegistration instances are not equal.

Gilt für:

Threadsicherheit

Alle öffentlichen und geschützten Member von CancellationTokenRegistration sind Thread sicher und können gleichzeitig von mehreren Threads verwendet werden, mit Ausnahme von "verwerfen", die nur verwendet werden müssen, wenn alle anderen Vorgänge CancellationTokenRegistration auf dem abgeschlossen sind.All public and protected members of CancellationTokenRegistration are thread-safe and may be used concurrently from multiple threads, with the exception of Dispose, which must only be used when all other operations on the CancellationTokenRegistration have completed.

Siehe auch