IFuture.Cancel(Boolean) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Tenta cancelar a execução dessa tarefa.
[Android.Runtime.Register("cancel", "(Z)Z", "GetCancel_ZHandler:Java.Util.Concurrent.IFutureInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public bool Cancel(bool mayInterruptIfRunning);
[<Android.Runtime.Register("cancel", "(Z)Z", "GetCancel_ZHandler:Java.Util.Concurrent.IFutureInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member Cancel : bool -> bool
Parâmetros
- mayInterruptIfRunning
- Boolean
true se o thread que executa essa tarefa deve ser interrompido (se o thread for conhecido pela implementação); caso contrário, as tarefas em andamento têm permissão para serem concluídas
Retornos
false se a tarefa não pôde ser cancelada, normalmente porque ela já foi concluída; true caso contrário. Se dois ou mais threads fizerem com que uma tarefa seja cancelada, pelo menos um deles retornará true. As implementações podem fornecer garantias mais fortes.
- Atributos
Comentários
Tenta cancelar a execução dessa tarefa. Esse método não terá efeito se a tarefa já estiver concluída ou cancelada ou não puder ser cancelada por algum outro motivo. Caso contrário, se essa tarefa não tiver sido iniciada quando cancel for chamada, essa tarefa nunca deverá ser executada. Se a tarefa já tiver sido iniciada, o mayInterruptIfRunning parâmetro determinará se o thread que executa essa tarefa (quando conhecido pela implementação) será interrompido na tentativa de interromper a tarefa.
O valor retornado desse método não indica necessariamente se a tarefa foi cancelada; use #isCancelled.
Documentação Java para java.util.concurrent.Future.cancel(boolean).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.