Freigeben über


AsyncBuilder.Bind<'T,'U>-Methode (F#)

Implementiert let! in asynchronen Berechnungen.

Namespace/Modulpfad: 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)

Parameter

  • computation
    Typ: Async<'T>

    Die Berechnung, mit der ein ungebundenes Ergebnis bereitgestellt wird.

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

    Die Funktion zum Binden des Ergebnisses von computation.

Rückgabewert

Eine asynchrone Berechnung, die eine monadische Bindung des Ergebnisses von computation zurückgibt.

Hinweise

Erstellt eine asynchrone Berechnung, die computation ausgeführt. Wenn die Berechnung ein Ergebnis erzeugt, wird das Ergebnis an binder übergeben, das das Ergebnis der Berechnung an einen Wert bindet.

Beim Ausführen der Berechnung wird eine Abbruchprüfung durchgeführt.Das Vorhandensein dieser Methode ermöglicht die Verwendung von let! in der async { ... }-Berechnungsausdrucksyntax.

Plattformen

Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2

Versionsinformationen

F#-Kern-Bibliotheks-Versionen

Unterstützt in: 2,0, 4,0, portablen

Siehe auch

Referenz

Control.AsyncBuilder-Klasse (F#)

Microsoft.FSharp.Control-Namespace (F#)