CancellationToken.Register Méthode

Définition

Inscrit un délégué qui sera appelé lors de l'annulation du CancellationToken.Registers a delegate that will be called when this CancellationToken is canceled.

Surcharges

Register(Action)

Inscrit un délégué qui sera appelé lors de l'annulation du CancellationToken.Registers a delegate that will be called when this CancellationToken is canceled.

Register(Action, Boolean)

Inscrit un délégué qui sera appelé lors de l'annulation du CancellationToken.Registers a delegate that will be called when this CancellationToken is canceled.

Register(Action<Object>, Object)

Inscrit un délégué qui sera appelé lors de l'annulation du CancellationToken.Registers a delegate that will be called when this CancellationToken is canceled.

Register(Action<Object>, Object, Boolean)

Inscrit un délégué qui sera appelé lors de l'annulation du CancellationToken.Registers a delegate that will be called when this CancellationToken is canceled.

Register(Action)

Inscrit un délégué qui sera appelé lors de l'annulation du CancellationToken.Registers a delegate that will be called when this CancellationToken is canceled.

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é.The delegate to be executed when the CancellationToken is canceled.

Retours

CancellationTokenRegistration

Instance de CancellationTokenRegistration qui peut être utilisée pour désinscrire le rappel.The CancellationTokenRegistration instance that can be used to unregister the callback.

Exceptions

L’élément CancellationTokenSource associé a été supprimé.The associated CancellationTokenSource has been disposed.

callback a la valeur null.callback is null.

Remarques

Si ce jeton est déjà à l’état annulé, le délégué est exécuté immédiatement et de façon synchrone.If this token is already in the canceled state, the delegate will be run immediately and synchronously. Toute exception générée par le délégué est propagée en dehors de cet appel de méthode.Any exception the delegate generates will be propagated out of this method call.

Le actuel ExecutionContext est capturé avec le délégué et sera utilisé lors de son exécution.The current ExecutionContext is captured along with the delegate and will be used when executing it.

Le actuel SynchronizationContext n’est pas capturé.The current SynchronizationContext is not captured.

Voir aussi

Register(Action, Boolean)

Inscrit un délégué qui sera appelé lors de l'annulation du CancellationToken.Registers a delegate that will be called when this CancellationToken is canceled.

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é.The delegate to be executed when the CancellationToken is canceled.

useSynchronizationContext
Boolean

Valeur qui indique s'il faut capturer le SynchronizationContext actuel et l'utiliser lors de l'appel de callback.A value that indicates whether to capture the current SynchronizationContext and use it when invoking the callback.

Retours

CancellationTokenRegistration

Instance de CancellationTokenRegistration qui peut être utilisée pour désinscrire le rappel.The CancellationTokenRegistration instance that can be used to unregister the callback.

Exceptions

L’élément CancellationTokenSource associé a été supprimé.The associated CancellationTokenSource has been disposed.

callback a la valeur null.callback is null.

Remarques

Si ce jeton est déjà à l’état annulé, le délégué est exécuté immédiatement et de façon synchrone.If this token is already in the canceled state, the delegate will be run immediately and synchronously. Toute exception générée par le délégué est propagée en dehors de cet appel de méthode.Any exception the delegate generates will be propagated out of this method call.

Le actuel ExecutionContext est capturé avec le délégué et sera utilisé lors de son exécution.The current ExecutionContext is captured along with the delegate and will be used when executing it.

Si useSynchronizationContext est true , le actuel SynchronizationContext , s’il en existe un, est également capturé avec le délégué et sera utilisé lors de son exécution.If useSynchronizationContext is true, the current SynchronizationContext, if one exists, is also captured along with the delegate and will be used when executing it. Dans le cas contraire, SynchronizationContext n’est pas capturé.Otherwise, SynchronizationContext is not captured.

Voir aussi

Register(Action<Object>, Object)

Inscrit un délégué qui sera appelé lors de l'annulation du CancellationToken.Registers a delegate that will be called when this CancellationToken is canceled.

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é.The delegate to be executed when the CancellationToken is canceled.

state
Object

État à passer à callback lorsque le délégué est appelé.The state to pass to the callback when the delegate is invoked. Il peut s'agir d'une valeur null.This may be null.

Retours

CancellationTokenRegistration

Instance de CancellationTokenRegistration qui peut être utilisée pour désinscrire le rappel.The CancellationTokenRegistration instance that can be used to unregister the callback.

Exceptions

L’élément CancellationTokenSource associé a été supprimé.The associated CancellationTokenSource has been disposed.

callback a la valeur null.callback is null.

Remarques

Si ce jeton est déjà à l’état annulé, le délégué est exécuté immédiatement et de façon synchrone.If this token is already in the canceled state, the delegate will be run immediately and synchronously. Toute exception générée par le délégué est propagée en dehors de cet appel de méthode.Any exception the delegate generates will be propagated out of this method call.

Le actuel ExecutionContext est capturé avec le délégué et sera utilisé lors de son exécution.The current ExecutionContext is captured along with the delegate and will be used when executing it.

Le actuel SynchronizationContext n’est pas capturé.The current SynchronizationContext is not captured.

Voir aussi

Register(Action<Object>, Object, Boolean)

Inscrit un délégué qui sera appelé lors de l'annulation du CancellationToken.Registers a delegate that will be called when this CancellationToken is canceled.

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é.The delegate to be executed when the CancellationToken is canceled.

state
Object

État à passer à callback lorsque le délégué est appelé.The state to pass to the callback when the delegate is invoked. Il peut s'agir d'une valeur null.This may be null.

useSynchronizationContext
Boolean

Valeur booléenne qui indique s'il faut capturer le SynchronizationContext actuel et l'utiliser lors de l'appel de callback.A Boolean value that indicates whether to capture the current SynchronizationContext and use it when invoking the callback.

Retours

CancellationTokenRegistration

Instance de CancellationTokenRegistration qui peut être utilisée pour désinscrire le rappel.The CancellationTokenRegistration instance that can be used to unregister the callback.

Exceptions

L’élément CancellationTokenSource associé a été supprimé.The associated CancellationTokenSource has been disposed.

callback a la valeur null.callback is null.

Remarques

Si ce jeton est déjà à l’état annulé, le délégué est exécuté immédiatement et de façon synchrone.If this token is already in the canceled state, the delegate will be run immediately and synchronously. Toute exception générée par le délégué est propagée en dehors de cet appel de méthode.Any exception the delegate generates will be propagated out of this method call.

Le actuel ExecutionContext est capturé avec le délégué et sera utilisé lors de son exécution.The current ExecutionContext is captured along with the delegate and will be used when executing it.

Si useSynchronizationContext est true , le actuel SynchronizationContext , s’il en existe un, est également capturé avec le délégué et sera utilisé lors de son exécution.If useSynchronizationContext is true, the current SynchronizationContext, if one exists, is also captured along with the delegate and will be used when executing it. Dans le cas contraire, SynchronizationContext n’est pas capturé.Otherwise, SynchronizationContext is not captured.

Voir aussi

S’applique à