Freigeben über


AsyncBuilder.For<'T>-Methode (F#)

Implementiert den for-Ausdruck in asynchronen Berechnungen.Erstellt eine asynchrone Berechnung, die die Sequenz bei Bedarf auflistet und eine Funktion ausführt, die den Text eines for-Ausdrucks für jedes Element darstellt.

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

Parameter

  • sequence
    Typ: seq<'T>

    Die Sequenz, die aufgelistet werden soll.

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

    Eine Funktion, die ein Element aus der Sequenz annimmt und eine asynchrone Berechnung erstellt.Kann als Text des for-Ausdrucks betrachtet werden.

Rückgabewert

Eine asynchrone Berechnung, mit der die Sequenz und der body für jedes Element ausgeführt werden.

Hinweise

Eine Abbruchüberprüfung wird für jede Iteration der Schleife ausgeführt.Das Vorhandensein dieser Methode ermöglicht die Verwendung von for 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#)