CancellationToken.Register Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Registra un delegato che verrà chiamato quando viene CancellationToken annullato.
Overload
| Nome | Descrizione |
|---|---|
| Register(Action) |
Registra un delegato che verrà chiamato quando viene CancellationToken annullato. |
| Register(Action, Boolean) |
Registra un delegato che verrà chiamato quando viene CancellationToken annullato. |
| Register(Action<Object,CancellationToken>, Object) |
Registra un delegato che verrà chiamato quando cancellationToken viene annullato. |
| Register(Action<Object>, Object) |
Registra un delegato che verrà chiamato quando viene CancellationToken annullato. |
| Register(Action<Object>, Object, Boolean) |
Registra un delegato che verrà chiamato quando viene CancellationToken annullato. |
Register(Action)
- Origine:
- CancellationToken.cs
- Origine:
- CancellationToken.cs
- Origine:
- CancellationToken.cs
- Origine:
- CancellationToken.cs
- Origine:
- CancellationToken.cs
Registra un delegato che verrà chiamato quando viene CancellationToken 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.
Valori restituiti
CancellationTokenRegistration Istanza che può essere utilizzata per annullare la registrazione del callback.
Eccezioni
L'oggetto associato CancellationTokenSource è stato eliminato.
callback è null.
Commenti
Se questo token è già nello stato annullato, il delegato verrà eseguito immediatamente e in modo 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
- Annullamento
- Annullamento attività
- Procedura: Registrare i callback per le richieste di annullamento
Si applica a
Register(Action, Boolean)
- Origine:
- CancellationToken.cs
- Origine:
- CancellationToken.cs
- Origine:
- CancellationToken.cs
- Origine:
- CancellationToken.cs
- Origine:
- CancellationToken.cs
Registra un delegato che verrà chiamato quando viene CancellationToken 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 corrente SynchronizationContext e usarlo quando si richiama .callback
Valori restituiti
CancellationTokenRegistration Istanza che può essere utilizzata per annullare la registrazione del callback.
Eccezioni
L'oggetto associato CancellationTokenSource è stato eliminato.
callback è null.
Commenti
Se questo token è già nello stato annullato, il delegato verrà eseguito immediatamente e in modo 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 esistente, viene acquisito anche insieme al delegato e verrà usato durante l'esecuzione. In caso contrario, SynchronizationContext non viene acquisito.
Vedi anche
- Annullamento
- Annullamento attività
- Procedura: Registrare i callback per le richieste di annullamento
Si applica a
Register(Action<Object,CancellationToken>, Object)
- Origine:
- CancellationToken.cs
- Origine:
- CancellationToken.cs
- Origine:
- CancellationToken.cs
- Origine:
- CancellationToken.cs
- Origine:
- CancellationToken.cs
Registra un delegato che verrà chiamato quando cancellationToken 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 CancellationToken viene annullato.
- state
- Object
Stato da passare all'oggetto callback quando viene richiamato il delegato. Può trattarsi di null.
Valori restituiti
CancellationTokenRegistration Istanza che può essere utilizzata per annullare la registrazione del callback.
Eccezioni
callback è null.
Commenti
Se questo token è già nello stato annullato, il delegato verrà eseguito immediatamente e in modo 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
- Origine:
- CancellationToken.cs
- Origine:
- CancellationToken.cs
Registra un delegato che verrà chiamato quando viene CancellationToken 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
Delegato da eseguire quando l'oggetto CancellationToken viene annullato.
- state
- Object
Stato da passare all'oggetto callback quando viene richiamato il delegato. Può essere Null.
Valori restituiti
CancellationTokenRegistration Istanza che può essere utilizzata per annullare la registrazione del callback.
Eccezioni
L'oggetto associato CancellationTokenSource è stato eliminato.
callback è null.
Commenti
Se questo token è già nello stato annullato, il delegato verrà eseguito immediatamente e in modo 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
- Annullamento
- Annullamento attività
- Procedura: Registrare i callback per le richieste di annullamento
Si applica a
Register(Action<Object>, Object, Boolean)
- Origine:
- CancellationToken.cs
- Origine:
- CancellationToken.cs
- Origine:
- CancellationToken.cs
- Origine:
- CancellationToken.cs
- Origine:
- CancellationToken.cs
Registra un delegato che verrà chiamato quando viene CancellationToken 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
Delegato da eseguire quando l'oggetto CancellationToken viene annullato.
- state
- Object
Stato da passare all'oggetto callback quando viene richiamato il delegato. Può essere Null.
- useSynchronizationContext
- Boolean
Valore booleano che indica se acquisire l'oggetto corrente SynchronizationContext e usarlo quando si richiama .callback
Valori restituiti
CancellationTokenRegistration Istanza che può essere utilizzata per annullare la registrazione del callback.
Eccezioni
L'oggetto associato CancellationTokenSource è stato eliminato.
callback è null.
Commenti
Se questo token è già nello stato annullato, il delegato verrà eseguito immediatamente e in modo 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 esistente, viene acquisito anche insieme al delegato e verrà usato durante l'esecuzione. In caso contrario, SynchronizationContext non viene acquisito.
Vedi anche
- Annullamento
- Annullamento attività
- Procedura: Registrare i callback per le richieste di annullamento