CancellationTokenSource.CancelAsync Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Komunikuje żądanie anulowania asynchronicznie.
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
Zwraca
Zadanie, które zostanie ukończone po anulowaniu operacji i wywołań zwrotnych zarejestrowanych w skojarzonym obiekcie CancellationToken , zostało ukończone.
Wyjątki
Zostało to CancellationTokenSource usunięte.
Uwagi
Skojarzony CancellationToken element jest powiadamiany o anulowaniu i synchronicznie przechodzi do stanu, w którym IsCancellationRequested zwraca wartość true. Wszystkie operacje wywołania zwrotnego lub anulowalne zarejestrowane w obiekcie CancellationToken zostaną wykonane asynchronicznie, a zwrócone operacje Task reprezentujące ich ukończenie ostateczne.
Wywołania zwrotne zarejestrowane w tokenie nie powinny zgłaszać wyjątków. Jednak wszelkie zgłoszone wyjątki zostaną zagregowane w obiekcie AggregateException, tak aby jedno wywołanie zwrotne zgłaszające wyjątek nie uniemożliwiło wykonywania innych zarejestrowanych wywołań zwrotnych.
Przechwycony ExecutionContext po zarejestrowaniu każdego wywołania zwrotnego zostanie ponownie opublikowany po wywołaniu wywołania zwrotnego.