Compartir a través de


CancellationTokenSource.CancelAsync Método

Definición

Comunica una solicitud de cancelación de forma asincrónica.

public:
 System::Threading::Tasks::Task ^ CancelAsync();
public System.Threading.Tasks.Task CancelAsync ();
member this.CancelAsync : unit -> System.Threading.Tasks.Task
Public Function CancelAsync () As Task

Devoluciones

Tarea que se completará después de que se hayan completado las operaciones cancelables y las devoluciones de llamada registradas con el asociado CancellationToken .

Excepciones

Esta interfaz CancellationTokenSource se ha eliminado.

Comentarios

El asociado CancellationToken recibirá una notificación de la cancelación y pasará sincrónicamente a un estado donde IsCancellationRequested devuelve true. Las devoluciones de llamada o las operaciones cancelables registradas con CancellationToken se ejecutarán de forma asincrónica, con el devuelto Task que representa su finalización final.

Las devoluciones de llamada registradas con el token no deben producir excepciones. Sin embargo, las excepciones que se inician se agregarán en un AggregateException, de modo que una devolución de llamada que produzca una excepción no impedirá que se ejecuten otras devoluciones de llamada registradas.

que ExecutionContext se capturó cuando se registró cada devolución de llamada se restablecerá cuando se invoque la devolución de llamada.

Se aplica a