Condividi tramite


CancellationToken.Register Metodo

Definizione

Registra un delegato che verrà chiamato quando questo oggetto CancellationToken viene annullato.

Overload

Register(Action)

Registra un delegato che verrà chiamato quando questo oggetto CancellationToken viene annullato.

Register(Action, Boolean)

Registra un delegato che verrà chiamato quando questo oggetto CancellationToken viene annullato.

Register(Action<Object,CancellationToken>, Object)

Registra un delegato che verrà chiamato quando questo cancelToken viene annullato.

Register(Action<Object>, Object)

Registra un delegato che verrà chiamato quando questo oggetto CancellationToken viene annullato.

Register(Action<Object>, Object, Boolean)

Registra un delegato che verrà chiamato quando questo oggetto CancellationToken viene annullato.

Register(Action)

Origine:
CancellationToken.cs
Origine:
CancellationToken.cs
Origine:
CancellationToken.cs

Registra un delegato che verrà chiamato quando questo oggetto CancellationToken viene annullato.

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.

Restituisce

Istanza di CancellationTokenRegistration che può essere usata per annullare la registrazione del callback.

Eccezioni

L'oggetto CancellationTokenSource associato è stato eliminato.

callback è null.

Commenti

Se questo token è già nello stato annullato, il delegato verrà eseguito immediatamente e sincrono. Qualsiasi eccezione generata dal delegato verrà propagata fuori da questa chiamata al metodo.

L'oggetto corrente ExecutionContext viene acquisito insieme al delegato e verrà usato durante l'esecuzione.

L'oggetto corrente SynchronizationContext non viene acquisito.

Vedi anche

Si applica a

Register(Action, Boolean)

Origine:
CancellationToken.cs
Origine:
CancellationToken.cs
Origine:
CancellationToken.cs

Registra un delegato che verrà chiamato quando questo oggetto CancellationToken viene annullato.

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.

useSynchronizationContext
Boolean

Valore che indica se acquisire l'oggetto SynchronizationContext corrente e usarlo quando si richiama il callback.

Restituisce

Istanza di CancellationTokenRegistration che può essere usata per annullare la registrazione del callback.

Eccezioni

L'oggetto CancellationTokenSource associato è stato eliminato.

callback è null.

Commenti

Se questo token è già nello stato annullato, il delegato verrà eseguito immediatamente e sincrono. Qualsiasi eccezione generata dal delegato verrà propagata fuori da questa chiamata al metodo.

L'oggetto corrente ExecutionContext viene acquisito insieme al delegato e verrà usato durante l'esecuzione.

Se useSynchronizationContext è true, l'oggetto corrente SynchronizationContext, se presente, viene acquisito anche insieme al delegato e verrà usato durante l'esecuzione. In caso contrario, SynchronizationContext non viene acquisito.

Vedi anche

Si applica a

Register(Action<Object,CancellationToken>, Object)

Origine:
CancellationToken.cs
Origine:
CancellationToken.cs
Origine:
CancellationToken.cs

Registra un delegato che verrà chiamato quando questo cancelToken viene annullato.

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

Parametri

callback
Action<Object,CancellationToken>

Delegato da eseguire quando l'oggetto CancelToken viene annullato.

state
Object

Stato da passare all'oggetto callback quando il delegato viene richiamato. Può assumere il valore null.

Restituisce

Istanza di CancellationTokenRegistration che può essere usata per annullare la registrazione del callback.

Eccezioni

callback è null.

Commenti

Se questo token è già nello stato annullato, il delegato verrà eseguito immediatamente e sincrono. Qualsiasi eccezione generata dal delegato verrà propagata fuori da questa chiamata al metodo. L'oggetto corrente ExecutionContext, se presente, viene acquisito insieme al delegato e viene usato durante l'esecuzione. L'oggetto corrente SynchronizationContext non viene acquisito.

Si applica a

Register(Action<Object>, Object)

Origine:
CancellationToken.cs
Origine:
CancellationToken.cs
Origine:
CancellationToken.cs

Registra un delegato che verrà chiamato quando questo oggetto CancellationToken viene annullato.

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

Parametri

callback
Action<Object>

Delegato da eseguire quando l'oggetto CancellationToken viene annullato.

state
Object

Stato da passare all'oggetto callback quando il delegato viene richiamato. Può assumere valore Null.

Restituisce

Istanza di CancellationTokenRegistration che può essere usata per annullare la registrazione del callback.

Eccezioni

L'oggetto CancellationTokenSource associato è stato eliminato.

callback è null.

Commenti

Se questo token è già nello stato annullato, il delegato verrà eseguito immediatamente e sincrono. Qualsiasi eccezione generata dal delegato verrà propagata fuori da questa chiamata al metodo.

L'oggetto corrente ExecutionContext viene acquisito insieme al delegato e verrà usato durante l'esecuzione.

L'oggetto corrente SynchronizationContext non viene acquisito.

Vedi anche

Si applica a

Register(Action<Object>, Object, Boolean)

Origine:
CancellationToken.cs
Origine:
CancellationToken.cs
Origine:
CancellationToken.cs

Registra un delegato che verrà chiamato quando questo oggetto CancellationToken viene annullato.

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

Parametri

callback
Action<Object>

Delegato da eseguire quando l'oggetto CancellationToken viene annullato.

state
Object

Stato da passare all'oggetto callback quando il delegato viene richiamato. Può assumere valore Null.

useSynchronizationContext
Boolean

Valore booleano che indica se acquisire l'oggetto SynchronizationContext corrente e usarlo quando si richiama l'oggetto callback.

Restituisce

Istanza di CancellationTokenRegistration che può essere usata per annullare la registrazione del callback.

Eccezioni

L'oggetto CancellationTokenSource associato è stato eliminato.

callback è null.

Commenti

Se questo token è già nello stato annullato, il delegato verrà eseguito immediatamente e sincrono. Qualsiasi eccezione generata dal delegato verrà propagata fuori da questa chiamata al metodo.

L'oggetto corrente ExecutionContext viene acquisito insieme al delegato e verrà usato durante l'esecuzione.

Se useSynchronizationContext è true, l'oggetto corrente SynchronizationContext, se presente, viene acquisito anche insieme al delegato e verrà usato durante l'esecuzione. In caso contrario, SynchronizationContext non viene acquisito.

Vedi anche

Si applica a