Aufgabe abbrechen

Eine Aufgabe kann zur Laufzeit abgebrochen werden. Eine abgebrochene Aufgabe können Sie nicht mehr ausführen.

Aufgabe abbrechbar machen

Sie können eine Aufgabe abbrechen, wenn der durch das Lesen der Eigenschaft
IsCancellationRequested
zurückgegebene Wert in der auszuführenden Methode entsprechend (in der Regel mithilfe bedingter Anweisungen) verwaltet wird.
Die Eigenschaft
IsCancellationRequested
kann dabei folgende Werte annehmen:
false
Abbruch nicht angefordert.
true
Abbruch angefordert.
Um die Eigenschaft innerhalb der Methode zu verwenden, geben Sie die Aufgabe als Argument derselben Methode an und legen ihren Typ fest.
Im folgenden Beispiel ist die Aufgabe
myTask
und
ProcessCsvFile()
ist die ausgeführte Methode:
private void ProcessCsvFile(LongRunningTask myTask) { // Code to execute }
Ein vollständiges Beispiel finden Sie unter Konstruktor: LongRunningTask(action, executingNode).

Aufgabe abbrechen

Eine Aufgabe brechen Sie durch Aufruf der Methode
Cancel()
für die Aufgabe ab. Nachstehend finden Sie ein Beispiel hierfür:
myTask.Cancel();
Die Methode setzt den Wert der Eigenschaft
IsCancellationRequested
der Aufgabe auf
True
.
Rückmeldung geben
Haben Sie Fragen oder Feedback zu dieser Dokumentation? Bitte geben Sie hier Ihr Feedback ab.