Control.AsyncBuilder-Klasse (F#)
Der Typ des async-Operators, mit dem Workflows für asynchrone Berechnungen erstellt werden.
Namespace/Modulpfad: Microsoft.FSharp.Control
Assembly: FSharp.Core (in FSharp.Core.dll)
[<Sealed>]
type AsyncBuilder =
class
new AsyncBuilder : unit -> AsyncBuilder
member this.Bind : Async<'T> * ('T -> Async<'U>) -> Async<'U>
member this.Combine : Async<unit> * Async<'T> -> Async<'T>
member this.Delay : (unit -> Async<'T>) -> Async<'T>
member this.For : seq<'T> * ('T -> Async<unit>) -> Async<unit>
member this.Return : 'T -> Async<'T>
member this.ReturnFrom : Async<'T> -> Async<'T>
member this.TryFinally : Async<'T> * (unit -> unit) -> Async<'T>
member this.TryWith : Async<'T> * (exn -> Async<'T>) -> Async<'T>
member this.Using : 'T * ('T -> Async<'U>) -> Async<'U>
member this.While : (unit -> bool) * Async<unit> -> Async<unit>
member this.Zero : unit -> Async<unit>
end
Hinweise
Allgemeine Informationen zu Berechnungsausdrücken und Generatortypen finden Sie unter Berechnungsausdrücke (F#).
Der Name dieses Typs in kompilierten Assemblys lautet FSharpAsyncBuilder.Verwenden Sie diesen Namen, wenn Sie in einer anderen Sprache als F# oder durch Reflektion auf den Typ zugreifen.
Konstruktoren
Member |
Description |
---|---|
Generiert ein Objekt, das zum Erstellen asynchroner Berechnungen mit F#-Berechnungsausdrücken verwendet wird.Der Wert async ist eine vordefinierte Instanz dieses Typs.Beim Ausführen der Berechnung wird eine Abbruchprüfung durchgeführt. |
Instanzmember
Member |
Description |
---|---|
Implementiert let! in asynchronen Berechnungen. |
|
Erstellt eine asynchrone Berechnung, die zuerst computation1 und anschließend computation2 ausführt und dann das Ergebnis von computation2 zurückgibt. |
|
Erstellt eine asynchrone Berechnung, die eine Funktion ausführt. |
|
Implementiert den for-Ausdruck in asynchronen Berechnungen. |
|
Implementiert den return-Ausdruck in asynchronen Berechnungen.Erstellt eine asynchrone Berechnung, die das angegebene Ergebnis zurückgibt. |
|
Implementiert das return!-Schlüsselwort für asynchrone Berechnungen.Diese Funktion überträgt an die Eingabeberechnung. |
|
Implementiert try...finally in asynchronen Berechnungen. |
|
Implementiert try...with in asynchronen Berechnungen. |
|
Implementiert die Schlüsselwörter use! und use in asynchronen Berechnungsausdrücken. |
|
Implementiert das Schlüsselwort while in asynchronen Berechnungsausdrücken. |
|
Erstellt eine asynchrone Berechnung, die keine Aktion ausführt und () zurückgibt. |
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