CancellationToken.Register Metodo

Definizione

Registra un delegato che verrà chiamato quando questo oggetto CancellationToken viene annullato.Registers a delegate that will be called when this CancellationToken is canceled.

Overload

Register(Action)

Registra un delegato che verrà chiamato quando questo oggetto CancellationToken viene annullato.Registers a delegate that will be called when this CancellationToken is canceled.

Register(Action, Boolean)

Registra un delegato che verrà chiamato quando questo oggetto CancellationToken viene annullato.Registers a delegate that will be called when this CancellationToken is canceled.

Register(Action<Object>, Object)

Registra un delegato che verrà chiamato quando questo oggetto CancellationToken viene annullato.Registers a delegate that will be called when this CancellationToken is canceled.

Register(Action<Object>, Object, Boolean)

Registra un delegato che verrà chiamato quando questo oggetto CancellationToken viene annullato.Registers a delegate that will be called when this CancellationToken is canceled.

Register(Action)

Registra un delegato che verrà chiamato quando questo oggetto CancellationToken viene annullato.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

Parametri

callback
Action

Delegato da eseguire quando l'oggetto CancellationToken viene annullato.The delegate to be executed when the CancellationToken is canceled.

Restituisce

Istanza di CancellationTokenRegistration che può essere usata per annullare la registrazione del callback.The CancellationTokenRegistration instance that can be used to unregister the callback.

Eccezioni

L'oggetto CancellationTokenSource associato è stato eliminato.The associated CancellationTokenSource has been disposed.

callback è null.callback is null.

Commenti

Se questo token si trova già nello stato annullato, il delegato verrà eseguito immediatamente e in modo sincrono.If this token is already in the canceled state, the delegate will be run immediately and synchronously. Tutte le eccezioni generate dal delegato verranno propagate fuori dalla chiamata al metodo.Any exception the delegate generates will be propagated out of this method call.

Il ExecutionContext corrente viene acquisito insieme al delegato e verrà utilizzato durante l'esecuzione.The current ExecutionContext is captured along with the delegate and will be used when executing it.

Il SynchronizationContext corrente non viene acquisito.The current SynchronizationContext is not captured.

Vedi anche

Register(Action, Boolean)

Registra un delegato che verrà chiamato quando questo oggetto CancellationToken viene annullato.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

Parametri

callback
Action

Delegato da eseguire quando l'oggetto CancellationToken viene annullato.The delegate to be executed when the CancellationToken is canceled.

useSynchronizationContext
Boolean

Valore che indica se acquisire l'oggetto SynchronizationContext corrente e usarlo quando si richiama il callback.A value that indicates whether to capture the current SynchronizationContext and use it when invoking the callback.

Restituisce

Istanza di CancellationTokenRegistration che può essere usata per annullare la registrazione del callback.The CancellationTokenRegistration instance that can be used to unregister the callback.

Eccezioni

L'oggetto CancellationTokenSource associato è stato eliminato.The associated CancellationTokenSource has been disposed.

callback è null.callback is null.

Commenti

Se questo token si trova già nello stato annullato, il delegato verrà eseguito immediatamente e in modo sincrono.If this token is already in the canceled state, the delegate will be run immediately and synchronously. Tutte le eccezioni generate dal delegato verranno propagate fuori dalla chiamata al metodo.Any exception the delegate generates will be propagated out of this method call.

Il ExecutionContext corrente viene acquisito insieme al delegato e verrà utilizzato durante l'esecuzione.The current ExecutionContext is captured along with the delegate and will be used when executing it.

Se useSynchronizationContext è true, l'SynchronizationContextcorrente, se presente, viene acquisita anche insieme al delegato e verrà utilizzata durante l'esecuzione.If useSynchronizationContext is true, the current SynchronizationContext, if one exists, is also captured along with the delegate and will be used when executing it. In caso contrario, SynchronizationContext non viene acquisito.Otherwise, SynchronizationContext is not captured.

Vedi anche

Register(Action<Object>, Object)

Registra un delegato che verrà chiamato quando questo oggetto CancellationToken viene annullato.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);
member this.Register : Action<obj> * obj -> System.Threading.CancellationTokenRegistration
Public Function Register (callback As Action(Of Object), state As Object) As CancellationTokenRegistration

Parametri

callback
Action<Object>

Delegato da eseguire quando l'oggetto CancellationToken viene annullato.The delegate to be executed when the CancellationToken is canceled.

state
Object

Stato da passare all'oggetto callback quando il delegato viene richiamato.The state to pass to the callback when the delegate is invoked. Può assumere valore Null.This may be null.

Restituisce

Istanza di CancellationTokenRegistration che può essere usata per annullare la registrazione del callback.The CancellationTokenRegistration instance that can be used to unregister the callback.

Eccezioni

L'oggetto CancellationTokenSource associato è stato eliminato.The associated CancellationTokenSource has been disposed.

callback è null.callback is null.

Commenti

Se questo token si trova già nello stato annullato, il delegato verrà eseguito immediatamente e in modo sincrono.If this token is already in the canceled state, the delegate will be run immediately and synchronously. Tutte le eccezioni generate dal delegato verranno propagate fuori dalla chiamata al metodo.Any exception the delegate generates will be propagated out of this method call.

Il ExecutionContext corrente viene acquisito insieme al delegato e verrà utilizzato durante l'esecuzione.The current ExecutionContext is captured along with the delegate and will be used when executing it.

Il SynchronizationContext corrente non viene acquisito.The current SynchronizationContext is not captured.

Vedi anche

Register(Action<Object>, Object, Boolean)

Registra un delegato che verrà chiamato quando questo oggetto CancellationToken viene annullato.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);
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

Parametri

callback
Action<Object>

Delegato da eseguire quando l'oggetto CancellationToken viene annullato.The delegate to be executed when the CancellationToken is canceled.

state
Object

Stato da passare all'oggetto callback quando il delegato viene richiamato.The state to pass to the callback when the delegate is invoked. Può assumere valore Null.This may be null.

useSynchronizationContext
Boolean

Valore booleano che indica se acquisire l'oggetto SynchronizationContext corrente e usarlo quando si richiama l'oggetto callback.A Boolean value that indicates whether to capture the current SynchronizationContext and use it when invoking the callback.

Restituisce

Istanza di CancellationTokenRegistration che può essere usata per annullare la registrazione del callback.The CancellationTokenRegistration instance that can be used to unregister the callback.

Eccezioni

L'oggetto CancellationTokenSource associato è stato eliminato.The associated CancellationTokenSource has been disposed.

callback è null.callback is null.

Commenti

Se questo token si trova già nello stato annullato, il delegato verrà eseguito immediatamente e in modo sincrono.If this token is already in the canceled state, the delegate will be run immediately and synchronously. Tutte le eccezioni generate dal delegato verranno propagate fuori dalla chiamata al metodo.Any exception the delegate generates will be propagated out of this method call.

Il ExecutionContext corrente viene acquisito insieme al delegato e verrà utilizzato durante l'esecuzione.The current ExecutionContext is captured along with the delegate and will be used when executing it.

Se useSynchronizationContext è true, l'SynchronizationContextcorrente, se presente, viene acquisita anche insieme al delegato e verrà utilizzata durante l'esecuzione.If useSynchronizationContext is true, the current SynchronizationContext, if one exists, is also captured along with the delegate and will be used when executing it. In caso contrario, SynchronizationContext non viene acquisito.Otherwise, SynchronizationContext is not captured.

Vedi anche

Si applica a