CancellationTokenRegistration CancellationTokenRegistration CancellationTokenRegistration CancellationTokenRegistration Struct

Définition

Représente un délégué de rappel inscrit avec un CancellationToken.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)
Héritage
CancellationTokenRegistrationCancellationTokenRegistrationCancellationTokenRegistrationCancellationTokenRegistration
Implémente

Remarques

Le rappel est appelé lorsque le jeton est annulé.The callback is called when the token is canceled. Pour annuler l’inscription d’un rappel, supprimez l’instance d’inscription correspondante.To unregister a callback, dispose the corresponding Registration instance. Pour plus d’informations et des exemples de code, consultez annulation dansles threads managés.For more information and code examples see Cancellation in Managed Threads.

Propriétés

Token Token Token Token

Obtient le CancellationToken auquel cette inscription est associée.Gets the CancellationToken with which this registration is associated. Si l’inscription n’est pas associée à un jeton (par exemple une fois que l’inscription a été supprimée), ceci retourne un jeton par défaut.If the registration isn't associated with a token (such as after the registration has been disposed), this will return a default token.

Méthodes

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

Libère toutes les ressources utilisées par l'instance actuelle de la classe CancellationTokenRegistration.Releases all resources used by the current instance of the CancellationTokenRegistration class.

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

Supprime l’inscription et désinscrit le rappel cible du CancellationToken associé.Disposes of the registration and unregisters the target callback from the associated CancellationToken.

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

Détermine si l'instance actuelle de CancellationTokenRegistration est égale au CancellationTokenRegistration spécifié.Determines whether the current CancellationTokenRegistration instance is equal to the specified CancellationTokenRegistration.

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

Détermine si l'instance actuelle de CancellationTokenRegistration est égale au CancellationTokenRegistration spécifié.Determines whether the current CancellationTokenRegistration instance is equal to the specified CancellationTokenRegistration.

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

Sert de fonction de hachage pour un CancellationTokenRegistration.Serves as a hash function for a CancellationTokenRegistration.

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

Supprime l’inscription et désinscrit le rappel cible du CancellationToken associé.Disposes of the registration and unregisters the target callback from the associated CancellationToken.

Opérateurs

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

Détermine si deux instances CancellationTokenRegistration sont égales.Determines whether two CancellationTokenRegistration instances are equal.

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

Détermine si les deux instances de CancellationTokenRegistration ne sont pas égales.Determines whether two CancellationTokenRegistration instances are not equal.

S’applique à

Cohérence de thread

Tous les membres publics et protégés CancellationTokenRegistration de sont thread-safe et peuvent être utilisés simultanément à partir de plusieurs threads, à l’exception de dispose, qui ne doit être utilisé que lorsque toutes les CancellationTokenRegistration autres opérations sur le sont terminées.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.

Voir aussi