Język

CancellationTokenSource.CancelAsync Metoda

Definicja

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

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.

Dotyczy