Freigeben über


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

new

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

Binden

Implementiert let! in asynchronen Berechnungen.

Combine

Erstellt eine asynchrone Berechnung, die zuerst computation1 und anschließend computation2 ausführt und dann das Ergebnis von computation2 zurückgibt.

Delay

Erstellt eine asynchrone Berechnung, die eine Funktion ausführt.

Für

Implementiert den for-Ausdruck in asynchronen Berechnungen.

Return

Implementiert den return-Ausdruck in asynchronen Berechnungen.Erstellt eine asynchrone Berechnung, die das angegebene Ergebnis zurückgibt.

ReturnFrom

Implementiert das return!-Schlüsselwort für asynchrone Berechnungen.Diese Funktion überträgt an die Eingabeberechnung.

TryFinally

Implementiert try...finally in asynchronen Berechnungen.

TryWith

Implementiert try...with in asynchronen Berechnungen.

Using

Implementiert die Schlüsselwörter use! und use in asynchronen Berechnungsausdrücken.

While

Implementiert das Schlüsselwort while in asynchronen Berechnungsausdrücken.

Zero

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

Siehe auch

Referenz

Microsoft.FSharp.Control-Namespace (F#)