CancellationTokenSource.CancelAsync Metodo

Definizione

Comunica una richiesta di annullamento in modo asincrono.

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

Valori restituiti

Attività che verrà completata dopo il completamento delle operazioni annullabili e dei callback registrati con l'oggetto associato CancellationToken .

Eccezioni

Questa operazione CancellationTokenSource è stata eliminata.

Commenti

L'oggetto associato CancellationToken riceve una notifica dell'annullamento e passa in modo sincrono a uno stato in cui IsCancellationRequested restituisce true. Qualsiasi callback o operazione annullabile registrata con verrà CancellationToken eseguito in modo asincrono, con l'oggetto restituito Task che rappresenta il completamento finale.

I callback registrati con il token non devono generare eccezioni. Tuttavia, eventuali eccezioni generate verranno aggregate in un AggregateExceptionoggetto , in modo che un callback che genera un'eccezione non impedisca l'esecuzione di altri callback registrati.

L'oggetto ExecutionContext acquisito quando ogni callback è stato registrato verrà ristabilito quando viene richiamato il callback.

Si applica a