Annullamento di un'attività

Un'attività può essere annullata durante l'esecuzione. Non è possibile eseguire un task annullato.

Rendere un task annullabile

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

Annullamento di un'attività

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