Freigeben über


Control.Async<'T>-Typ (F#)

Eine kompositorische asynchrone Berechnung, deren Ausführung letztendlich einen Wert vom Typ 'T erzeugt oder eine Ausnahme auslöst.Die Funktionen zum Arbeiten mit diesen Objekten sind in der Async-Klasse.

Namespace/Modulpfad: Microsoft.FSharp.Control

Assembly: FSharp.Core (in FSharp.Core.dll)

[<Sealed>]
[<NoEquality>]
[<NoComparison>]
type Async<'T> =
 class
 end

Hinweise

Asynchrone Berechnungen werden normalerweise mit einem F#-Berechnungsausdruck angegeben.Bei der Ausführung verfügen asynchrone Berechnungen über zwei Modi: als Arbeitsaufgabe (Ausführen von synchronem Code) oder als Wartevorgangselement (Warten auf ein Ereignis oder Abschluss eines E/A-Vorgangs).Bei der Ausführung können asynchrone Berechnungen durch CancellationToken gesteuert werden.Dies kann normalerweise angegeben werden, wenn die asynchrone Berechnung gestartet wird.Die zugeordnete CancellationTokenSource kann verwendet werden, um die asynchrone Berechnung abzubrechen.Mit Berechnungsausdrücken erstellte asynchrone Berechnungen können die Abbruchbedingung regelmäßig überprüfen.Synchrone Berechnungen innerhalb einer asynchronen Berechnung überprüfen diese Bedingung nicht automatisch.Weitere Informationen finden Sie unter Asynchrone Workflows (F#).

Der Name dieses Typs in kompilierten Assemblys lautet [FSharpAsync].Verwenden Sie diesen Namen, wenn Sie in einer anderen Sprache als F# oder durch Reflektion auf den Typ zugreifen.

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#)

Control.Async-Klasse (F#)

Asynchrone Workflows (F#)