CancellationToken.Register Méthode

Définition

Inscrit un délégué qui sera appelé lors de l'annulation du CancellationToken.

Surcharges

Register(Action)

Inscrit un délégué qui sera appelé lors de l'annulation du CancellationToken.

Register(Action, Boolean)

Inscrit un délégué qui sera appelé lors de l'annulation du CancellationToken.

Register(Action<Object,CancellationToken>, Object)

Inscrit un délégué qui sera appelé lorsque ce CancellationToken est annulé.

Register(Action<Object>, Object)

Inscrit un délégué qui sera appelé lors de l'annulation du CancellationToken.

Register(Action<Object>, Object, Boolean)

Inscrit un délégué qui sera appelé lors de l'annulation du CancellationToken.

Register(Action)

Inscrit un délégué qui sera appelé lors de l'annulation du CancellationToken.

public:
 System::Threading::CancellationTokenRegistration Register(Action ^ callback);
public System.Threading.CancellationTokenRegistration Register (Action callback);
member this.Register : Action -> System.Threading.CancellationTokenRegistration
Public Function Register (callback As Action) As CancellationTokenRegistration

Paramètres

callback
Action

Délégué à exécuter lorsque CancellationToken est annulé.

Retours

CancellationTokenRegistration

Instance de CancellationTokenRegistration qui peut être utilisée pour désinscrire le rappel.

Exceptions

L’élément CancellationTokenSource associé a été supprimé.

callback a la valeur null.

Remarques

Si ce jeton est déjà dans l’état annulé, le délégué est exécuté immédiatement et de manière synchrone. Toute exception générée par le délégué est propagée hors de cet appel de méthode.

Le courant ExecutionContext est capturé avec le délégué et sera utilisé lors de son exécution.

Le courant SynchronizationContext n’est pas capturé.

Voir aussi

S’applique à

Register(Action, Boolean)

Inscrit un délégué qui sera appelé lors de l'annulation du CancellationToken.

public:
 System::Threading::CancellationTokenRegistration Register(Action ^ callback, bool useSynchronizationContext);
public System.Threading.CancellationTokenRegistration Register (Action callback, bool useSynchronizationContext);
member this.Register : Action * bool -> System.Threading.CancellationTokenRegistration
Public Function Register (callback As Action, useSynchronizationContext As Boolean) As CancellationTokenRegistration

Paramètres

callback
Action

Délégué à exécuter lorsque CancellationToken est annulé.

useSynchronizationContext
Boolean

Valeur qui indique s'il faut capturer le SynchronizationContext actuel et l'utiliser lors de l'appel de callback.

Retours

CancellationTokenRegistration

Instance de CancellationTokenRegistration qui peut être utilisée pour désinscrire le rappel.

Exceptions

L’élément CancellationTokenSource associé a été supprimé.

callback a la valeur null.

Remarques

Si ce jeton est déjà dans l’état annulé, le délégué est exécuté immédiatement et de manière synchrone. Toute exception générée par le délégué est propagée hors de cet appel de méthode.

Le courant ExecutionContext est capturé avec le délégué et sera utilisé lors de son exécution.

Si useSynchronizationContext c’est truele cas, le cas SynchronizationContextéchéant, est également capturé avec le délégué et sera utilisé lors de son exécution. Sinon, SynchronizationContext n’est pas capturé.

Voir aussi

S’applique à

Register(Action<Object,CancellationToken>, Object)

Inscrit un délégué qui sera appelé lorsque ce CancellationToken est annulé.

public:
 System::Threading::CancellationTokenRegistration Register(Action<System::Object ^, System::Threading::CancellationToken> ^ callback, System::Object ^ state);
public System.Threading.CancellationTokenRegistration Register (Action<object?,System.Threading.CancellationToken> callback, object? state);
member this.Register : Action<obj, System.Threading.CancellationToken> * obj -> System.Threading.CancellationTokenRegistration
Public Function Register (callback As Action(Of Object, CancellationToken), state As Object) As CancellationTokenRegistration

Paramètres

callback
Action<Object,CancellationToken>

Délégué à exécuter lorsque CancellationToken est annulé.

state
Object

État à passer à callback lorsque le délégué est appelé. Celui-ci peut être null.

Retours

CancellationTokenRegistration

Instance de CancellationTokenRegistration qui peut être utilisée pour désinscrire le rappel.

Exceptions

callback a la valeur null.

Remarques

Si ce jeton est déjà dans l’état annulé, le délégué est exécuté immédiatement et de manière synchrone. Toute exception générée par le délégué est propagée hors de cet appel de méthode. Le paramètre actuel ExecutionContext, s’il en existe un, est capturé avec le délégué et est utilisé lors de son exécution. Le courant SynchronizationContext n’est pas capturé.

S’applique à

Register(Action<Object>, Object)

Inscrit un délégué qui sera appelé lors de l'annulation du CancellationToken.

public:
 System::Threading::CancellationTokenRegistration Register(Action<System::Object ^> ^ callback, System::Object ^ state);
public System.Threading.CancellationTokenRegistration Register (Action<object> callback, object state);
public System.Threading.CancellationTokenRegistration Register (Action<object?> callback, object? state);
member this.Register : Action<obj> * obj -> System.Threading.CancellationTokenRegistration
Public Function Register (callback As Action(Of Object), state As Object) As CancellationTokenRegistration

Paramètres

callback
Action<Object>

Délégué à exécuter lorsque CancellationToken est annulé.

state
Object

État à passer à callback lorsque le délégué est appelé. Il peut s'agir d'une valeur null.

Retours

CancellationTokenRegistration

Instance de CancellationTokenRegistration qui peut être utilisée pour désinscrire le rappel.

Exceptions

L’élément CancellationTokenSource associé a été supprimé.

callback a la valeur null.

Remarques

Si ce jeton est déjà dans l’état annulé, le délégué est exécuté immédiatement et de manière synchrone. Toute exception générée par le délégué est propagée hors de cet appel de méthode.

Le courant ExecutionContext est capturé avec le délégué et sera utilisé lors de son exécution.

Le courant SynchronizationContext n’est pas capturé.

Voir aussi

S’applique à

Register(Action<Object>, Object, Boolean)

Inscrit un délégué qui sera appelé lors de l'annulation du CancellationToken.

public:
 System::Threading::CancellationTokenRegistration Register(Action<System::Object ^> ^ callback, System::Object ^ state, bool useSynchronizationContext);
public System.Threading.CancellationTokenRegistration Register (Action<object> callback, object state, bool useSynchronizationContext);
public System.Threading.CancellationTokenRegistration Register (Action<object?> callback, object? state, bool useSynchronizationContext);
member this.Register : Action<obj> * obj * bool -> System.Threading.CancellationTokenRegistration
Public Function Register (callback As Action(Of Object), state As Object, useSynchronizationContext As Boolean) As CancellationTokenRegistration

Paramètres

callback
Action<Object>

Délégué à exécuter lorsque CancellationToken est annulé.

state
Object

État à passer à callback lorsque le délégué est appelé. Il peut s'agir d'une valeur null.

useSynchronizationContext
Boolean

Valeur booléenne qui indique s'il faut capturer le SynchronizationContext actuel et l'utiliser lors de l'appel de callback.

Retours

CancellationTokenRegistration

Instance de CancellationTokenRegistration qui peut être utilisée pour désinscrire le rappel.

Exceptions

L’élément CancellationTokenSource associé a été supprimé.

callback a la valeur null.

Remarques

Si ce jeton est déjà dans l’état annulé, le délégué est exécuté immédiatement et de manière synchrone. Toute exception générée par le délégué est propagée hors de cet appel de méthode.

Le courant ExecutionContext est capturé avec le délégué et sera utilisé lors de son exécution.

Si useSynchronizationContext c’est truele cas, le cas SynchronizationContextéchéant, est également capturé avec le délégué et sera utilisé lors de son exécution. Sinon, SynchronizationContext n’est pas capturé.

Voir aussi

S’applique à