AsyncBuilder.While-Methode (F#)
Implementiert das Schlüsselwort while in asynchronen Berechnungsausdrücken.
Namespace/Modulpfad: Microsoft.FSharp.Control
Assembly: FSharp.Core (in FSharp.Core.dll)
// Signature:
member this.While : (unit -> bool) * Async<unit> -> Async<unit>
// Usage:
asyncBuilder.While (guard, computation)
Parameter
-
Die Funktion zum Bestimmen, wann das Ausführen der computation beendet werden soll.
-
Die auszuführende Funktion. Entsprechung zum Text eines while-Ausdrucks.
Rückgabewert
Eine asynchrone Berechnung, die sich beim Ausführen ähnlich wie eine while-Schleife verhält.
Hinweise
Erstellt eine asynchrone Berechnung, die computation solange wiederholt, bis guard als false ausgewertet wird.
Beim Ausführen der Berechnung wird immer eine Abbruchprüfung durchgeführt. Das Vorhandensein dieser Methode ermöglicht die Verwendung von while 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