Partager via


Control.Async<'T>, type (F#)

Calcul asynchrone compositionnel, qui, lorsqu'il est exécuté, produit une valeur de type 'T ou lève une exception. Les fonctions pour l'utilisation de ces objets sont dans la classe Async.

Espace de noms/Chemin du module : Microsoft.FSharp.Control

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

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

Notes

Les calculs asynchrones sont normalement spécifiés à l'aide d'une expression de calcul F#. Lors de leur exécution, les calculs asynchrones ont deux modes : élément de travail (pour l'exécution du code synchrone) ou élément d'attente (pour l'attente de la fin d'un événement ou d'une opération d'E/S). Lors de leur exécution, les calculs asynchrones peuvent être gouvernés par CancellationToken. Cela peut généralement être spécifié lors du démarrage du calcul asynchrone. Le CancellationTokenSource associé peut être utilisé pour annuler le calcul asynchrone. Les calculs asynchrones construits à l'aide d'expressions de calcul peuvent vérifier la condition d'annulation régulièrement. Les calculs synchrones dans un calcul asynchrone ne vérifient pas automatiquement cette condition. Pour plus d'informations, consultez Workflows asynchrones (F#).

Ce type se nomme FSharpAsync dans les assemblys compilés. Si vous accédez au type à partir d'un langage autre que F# ou par réflexion, utilisez ce nom.

Plateformes

Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2

Informations de version

Versions de la bibliothèque principale F#

Prise en charge dans : 2,0, 4,0, Portable

Voir aussi

Référence

Microsoft.FSharp.Control, espace de noms (F#)

Control.Async, classe (F#)

Workflows asynchrones (F#)