Språk

CancellationTokenSource.CancelAsync Metod

Definition

Meddelar en begäran om annullering asynkront.

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

Returer

En uppgift som kommer att slutföras efter att avbrutna åtgärder och återanrop som registrerats med den associerade CancellationToken har slutförts.

Undantag

Kommentarer

Den associerade CancellationToken meddelas om annulleringen och övergår synkront till ett tillstånd där IsCancellationRequested returnerar true. Eventuella återanrop eller avbrutna åtgärder som registrerats med CancellationToken kommer att köras asynkront, där de returnerade Task representerar deras slutliga slutförande.

Återanrop som registrerats med token bör inte utlösa undantag. Sådana undantag som utlöses aggregeras dock till en AggregateException, så att en motringning som utlöser ett undantag inte hindrar andra registrerade återanrop från att köras.

Det ExecutionContext som registrerades när varje återanrop registrerades återupprättas när återanropet anropas.

Gäller för