CancellationToken.Register Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Registra un delegado que se invocará cuando se cancele este objeto CancellationToken.
Sobrecargas
Register(Action) |
Registra un delegado que se invocará cuando se cancele este objeto CancellationToken. |
Register(Action, Boolean) |
Registra un delegado que se invocará cuando se cancele este objeto CancellationToken. |
Register(Action<Object,CancellationToken>, Object) |
Registra un delegado al que se llamará cuando se cancele este CancellationToken . |
Register(Action<Object>, Object) |
Registra un delegado que se invocará cuando se cancele este objeto CancellationToken. |
Register(Action<Object>, Object, Boolean) |
Registra un delegado que se invocará cuando se cancele este objeto CancellationToken. |
Register(Action)
- Source:
- CancellationToken.cs
- Source:
- CancellationToken.cs
- Source:
- CancellationToken.cs
Registra un delegado que se invocará cuando se cancele este objeto 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
Parámetros
- callback
- Action
Delegado que se va a ejecutar cuando se cancele CancellationToken.
Devoluciones
Instancia de CancellationTokenRegistration que se puede usar para anular el registro de la devolución de llamada.
Excepciones
Se eliminó el CancellationTokenSource asociado.
callback
es null.
Comentarios
Si este token ya está en estado cancelado, el delegado se ejecutará inmediatamente y sincrónicamente. Cualquier excepción que genere el delegado se propagará fuera de esta llamada al método.
El objeto actual ExecutionContext se captura junto con el delegado y se usará al ejecutarlo.
El objeto actual SynchronizationContext no se captura.
Consulte también
- Cancelación
- Cancelación de tareas
- Procedimiento para registrar devoluciones de llamadas de solicitudes de cancelación
Se aplica a
Register(Action, Boolean)
- Source:
- CancellationToken.cs
- Source:
- CancellationToken.cs
- Source:
- CancellationToken.cs
Registra un delegado que se invocará cuando se cancele este objeto 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
Parámetros
- callback
- Action
Delegado que se va a ejecutar cuando se cancele CancellationToken.
- useSynchronizationContext
- Boolean
Un valor que indica si se va a capturar el SynchronizationContext actual y si se va a usar al invocar callback
.
Devoluciones
Instancia de CancellationTokenRegistration que se puede usar para anular el registro de la devolución de llamada.
Excepciones
Se eliminó el CancellationTokenSource asociado.
callback
es null.
Comentarios
Si este token ya está en estado cancelado, el delegado se ejecutará inmediatamente y sincrónicamente. Cualquier excepción que genere el delegado se propagará fuera de esta llamada al método.
El objeto actual ExecutionContext se captura junto con el delegado y se usará al ejecutarlo.
Si useSynchronizationContext
es true
, el actual SynchronizationContext, si existe, también se captura junto con el delegado y se usará al ejecutarlo. De lo contrario, SynchronizationContext no se captura.
Consulte también
- Cancelación
- Cancelación de tareas
- Procedimiento para registrar devoluciones de llamadas de solicitudes de cancelación
Se aplica a
Register(Action<Object,CancellationToken>, Object)
- Source:
- CancellationToken.cs
- Source:
- CancellationToken.cs
- Source:
- CancellationToken.cs
Registra un delegado al que se llamará cuando se cancele este CancellationToken .
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
Parámetros
- callback
- Action<Object,CancellationToken>
Delegado que se va a ejecutar cuando se cancela CancellationToken .
- state
- Object
El estado que se va a pasar a callback
cuando se invoque al delegado. Puede ser null
.
Devoluciones
Instancia de CancellationTokenRegistration que se puede usar para anular el registro de la devolución de llamada.
Excepciones
callback
es null
.
Comentarios
Si este token ya está en estado cancelado, el delegado se ejecutará inmediatamente y sincrónicamente. Cualquier excepción que genere el delegado se propagará fuera de esta llamada al método. El actual ExecutionContext, si existe, se captura junto con el delegado y se usa al ejecutarlo. El objeto actual SynchronizationContext no se captura.
Se aplica a
Register(Action<Object>, Object)
- Source:
- CancellationToken.cs
- Source:
- CancellationToken.cs
- Source:
- CancellationToken.cs
Registra un delegado que se invocará cuando se cancele este objeto 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
Parámetros
Delegado que se va a ejecutar cuando se cancele CancellationToken.
- state
- Object
El estado que se va a pasar a callback
cuando se invoque al delegado. Puede ser null.
Devoluciones
Instancia de CancellationTokenRegistration que se puede usar para anular el registro de la devolución de llamada.
Excepciones
Se eliminó el CancellationTokenSource asociado.
callback
es null.
Comentarios
Si este token ya está en estado cancelado, el delegado se ejecutará inmediatamente y sincrónicamente. Cualquier excepción que genere el delegado se propagará fuera de esta llamada al método.
El objeto actual ExecutionContext se captura junto con el delegado y se usará al ejecutarlo.
El objeto actual SynchronizationContext no se captura.
Consulte también
- Cancelación
- Cancelación de tareas
- Procedimiento para registrar devoluciones de llamadas de solicitudes de cancelación
Se aplica a
Register(Action<Object>, Object, Boolean)
- Source:
- CancellationToken.cs
- Source:
- CancellationToken.cs
- Source:
- CancellationToken.cs
Registra un delegado que se invocará cuando se cancele este objeto 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
Parámetros
Delegado que se va a ejecutar cuando se cancele CancellationToken.
- state
- Object
El estado que se va a pasar a callback
cuando se invoque al delegado. Puede ser null.
- useSynchronizationContext
- Boolean
Un valor booleano que indica si se va a capturar el SynchronizationContext actual y si se va a usar al invocar callback
.
Devoluciones
Instancia de CancellationTokenRegistration que se puede usar para anular el registro de la devolución de llamada.
Excepciones
Se eliminó el CancellationTokenSource asociado.
callback
es null.
Comentarios
Si este token ya está en estado cancelado, el delegado se ejecutará inmediatamente y sincrónicamente. Cualquier excepción que genere el delegado se propagará fuera de esta llamada al método.
El objeto actual ExecutionContext se captura junto con el delegado y se usará al ejecutarlo.
Si useSynchronizationContext
es true
, el actual SynchronizationContext, si existe, también se captura junto con el delegado y se usará al ejecutarlo. De lo contrario, SynchronizationContext no se captura.
Consulte también
- Cancelación
- Cancelación de tareas
- Procedimiento para registrar devoluciones de llamadas de solicitudes de cancelación