Annullare un'attività

Un'attività può essere annullata durante il runtime. Non è possibile eseguire un'attività annullata.

Rendere un'attività annullabile

È possibile annullare un'attività se il valore restituito dalla lettura della relativa proprietà
IsCancellationRequested
è gestito in modo appropriato nel metodo che viene eseguito, in genere utilizzando istruzioni condizionali.
La proprietà
IsCancellationRequested
può avere i seguenti valori:
false
Annullamento non richiesto.
true
Annullamento richiesto.
Per utilizzare la proprietà all'interno del metodo, indicare l'attività come argomento dello stesso metodo, specificando il tipo.
Nell'esempio seguente,
myTask
è un'attività e
ProcessCsvFile()
è il metodo che viene eseguito:
private void ProcessCsvFile(LongRunningTask myTask) { // Code to execute }

Annullare un'attività

È possibile annullare un'attività richiamando il metodo
Cancel()
nell'attività. Vedere l'esempio riportato di seguito.
myTask.Cancel();
Il metodo imposta il valore della proprietà
IsCancellationRequested
dell'attività su
True
.
Fornire un feedback
Hai domande o feedback su questa documentazione? invia il tuo feedback qui.