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 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2

Versionsinformationen

F#-Runtime

Unterstützt in: 2.0, 4.0

Silverlight

Unterstützt in: 3

Siehe auch

Weitere Ressourcen

Control.AsyncBuilder-Klasse (F#)

Microsoft.FSharp.Control-Namespace (F#)