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

Siehe auch

Referenz

Asynchrone Workflows (F#)

Weitere Ressourcen

Microsoft.FSharp.Control-Namespace (F#)

Control.Async-Klasse (F#)