IFuture.Cancel(Boolean) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Tente d’annuler l’exécution de cette tâche.
[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
Paramètres
- mayInterruptIfRunning
- Boolean
true si le thread qui exécute cette tâche doit être interrompu (si le thread est connu pour l’implémentation) ; sinon, les tâches en cours sont autorisées à se terminer
Retours
false si la tâche n’a pas pu être annulée, généralement parce qu’elle est déjà terminée ; true sinon. Si deux threads ou plus provoquent l’annulation d’une tâche, au moins une d’entre elles retourne true. Les implémentations peuvent fournir des garanties plus fortes.
- Attributs
Remarques
Tente d’annuler l’exécution de cette tâche. Cette méthode n’a aucun effet si la tâche est déjà terminée ou annulée ou n’a pas pu être annulée pour une autre raison. Sinon, si cette tâche n’a pas démarré lorsqu’elle cancel est appelée, cette tâche ne doit jamais s’exécuter. Si la tâche a déjà démarré, le mayInterruptIfRunning paramètre détermine si le thread qui exécute cette tâche (lorsqu’elle est connue par l’implémentation) est interrompu lors d’une tentative d’arrêt de la tâche.
La valeur de retour de cette méthode n’indique pas nécessairement si la tâche est désormais annulée ; utiliser #isCancelled.
Documentation Java pour java.util.concurrent.Future.cancel(boolean).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.