CancellationTokenSource.CancelAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Kommuniziert asynchron eine Anforderung für den Abbruch.
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
Gibt zurück
Eine Aufgabe, die nach abgebrochenen Vorgängen und Rückrufen abgeschlossen wird, die mit dem zugeordneten Vorgang CancellationToken registriert wurden.
Ausnahmen
Dies CancellationTokenSource wurde gelöscht.
Hinweise
Der zugeordnete Vorgang CancellationToken wird über den Abbruch benachrichtigt und wechselt synchron zu einem Zustand, in dem IsCancellationRequested zurückgegeben wird true. Alle Rückrufe oder abbruchfähige Vorgänge, die bei der CancellationToken Registrierung registriert sind, werden asynchron ausgeführt, wobei der zurückgegebene Vorgang Task ihren späteren Abschluss darstellt.
Rückrufe, die mit dem Token registriert sind, sollten keine Ausnahmen auslösen. Allerdings werden solche Ausnahmen, die ausgelöst werden, in eine AggregateExceptionaggregiert, sodass ein Rückruf, der eine Ausnahme auslöst, nicht verhindert, dass andere registrierte Rückrufe ausgeführt werden.
Das ExecutionContext , das erfasst wurde, wenn jeder Rückruf registriert wurde, wird beim Aufrufen des Rückrufs erneut hergestellt.