Partager via


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.

  • body
    Type : 'T -> Async<unit>

    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

Voir aussi

Référence

Control.AsyncBuilder, classe (F#)

Microsoft.FSharp.Control, espace de noms (F#)