AsyncBuilder.While, méthode (F#)
Implémente le mot clé while dans les expressions de calcul asynchrone.
Espace de noms/Chemin du module : Microsoft.FSharp.Control
Assembly : FSharp.Core (in FSharp.Core.dll)
// Signature:
member this.While : (unit -> bool) * Async<unit> -> Async<unit>
// Usage:
asyncBuilder.While (guard, computation)
Paramètres
-
Fonction permettant de déterminer à quel moment cesser l'exécution du computation.
computation
Type : Async<unit>Fonction à exécuter. Équivalent au corps d'une expression while.
Valeur de retour
Calcul asynchrone qui se comporte de la même façon qu'une boucle while lors de son exécution.
Notes
Crée un calcul asynchrone qui exécute le computation à plusieurs reprises jusqu'à ce que guard ait la valeur False.
Un contrôle d'annulation est effectué à chaque exécution du calcul. L'existence de cette méthode permet d'utiliser le while dans la syntaxe d'expression de calcul async { ... }.
Plateformes
Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Informations de version
Versions de bibliothèque principale F#
Prise en charge dans : 2,0, 4,0, portables