Partager via


AsyncBuilder.Bind<'T,'U>, méthode (F#)

Implémente let! dans les calculs asynchrones.

Espace de noms/Chemin du module : Microsoft.FSharp.Control

Assembly : FSharp.Core (in FSharp.Core.dll)

// Signature:
member this.Bind : Async<'T> * ('T -> Async<'U>) -> Async<'U>

// Usage:
asyncBuilder.Bind (computation, binder)

Paramètres

  • computation
    Type : Async<'T>

    Calcul utilisé pour fournir un résultat indépendant.

  • binder
    Type : 'T -> Async<'U>

    Fonction permettant de lier le résultat du computation.

Valeur de retour

Calcul asynchrone qui exécute une liaison monadique sur le résultat du computation.

Notes

Crée un calcul asynchrone qui exécute computation et, lorsque le calcul génère un résultat, passe le résultat dans binder qui lie le résultat du calcul à une valeur.

Une vérification d'annulation est effectuée lors de l'exécution du calcul.L'existence de cette méthode permet d'utiliser le let! 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#)