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 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2

Informations de version

Runtime F#

Pris en charge dans : 2.0, 4.0

Silverlight

Prise en charge dans : 3

Voir aussi

Référence

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

Control.Async, classe (F#)

Workflows asynchrones (F#)