AsyncBuilder.For<'T>, méthode (F#)
Implémente l'expression for dans les calculs asynchrones. Crée un calcul asynchrone qui énumère la séquence à la demande et exécute une fonction qui représente le corps de l'expression for pour chaque élément.
Espace de noms/Chemin du module : Microsoft.FSharp.Control
Assembly : FSharp.Core (in FSharp.Core.dll)
// Signature:
member this.For : seq<'T> * ('T -> Async<unit>) -> Async<unit>
// Usage:
asyncBuilder.For (sequence, body)
Paramètres
sequence
Type : seq<'T>Séquence à énumérer.
-
Fonction permettant de prendre un élément de la séquence et de créer un calcul asynchrone. Peut être considérée comme le corps de l'expression for.
Valeur de retour
Calcul asynchrone qui énumérera la séquence et exécutera le body pour chaque élément.
Notes
Un contrôle d'annulation est effectué à chaque itération de la boucle. L'existence de cette méthode permet d'utiliser le for 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