Cancelar uma tarefa

Uma tarefa pode ser cancelada em tempo de execução. Não é possível executar uma tarefa cancelada.

Tornar uma tarefa cancelável

É possível cancelar uma tarefa se o valor retornado da leitura de sua propriedade
IsCancellationRequested
for gerenciado adequadamente no método que é executado, geralmente usando instruções condicionais.
A propriedade
IsCancellationRequested
pode ter os seguintes valores:
false
Cancelamento não solicitado.
true
Cancelamento solicitado.
Para usar a propriedade dentro do método, indique a tarefa como o argumento do mesmo método, especificando seu tipo.
No exemplo a seguir,
myTask
é uma tarefa e
ProcessCsvFile()
é o método que a executa:
private void ProcessCsvFile(LongRunningTask myTask) { // Code to execute }
Para um exemplo completo, consulte Construtor: LongRunningTask(action, executingNode).

Cancelar uma tarefa

Você cancela uma tarefa invocando o método
Cancel()
na tarefa. Consulte o exemplo a seguir.
myTask.Cancel();
O método define o valor da propriedade
IsCancellationRequested
da tarefa como
True
.
Dê sua opinião
Tem dúvidas ou comentários sobre esta documentação? Por favor, envie seu comentário aqui.