Partager via


Control.AsyncBuilder, classe (F#)

Type de l'opérateur async, utilisé pour générer des flux de travail pour les calculs asynchrones.

Espace de noms/Chemin du module : 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

Notes

Pour obtenir des informations générales sur les expressions de calcul et les types de générateur, consultez Expressions de calcul (F#).

Ce type se nomme FSharpAsyncBuilder 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.

Constructeurs

Membre

Description

new

Génère un objet utilisé pour générer des calculs asynchrones à l'aide d'expressions de calcul F#. La valeur async est une instance prédéfinie de ce type. Une vérification d'annulation est effectuée lors de l'exécution du calcul.

Membres d'instance

Membre

Description

Bind

Implémente let! dans les calculs asynchrones.

Combine

Crée un calcul asynchrone qui exécute tout d'abord computation1, puis exécute computation2, en retournant le résultat de computation2.

Delay

Crée un calcul asynchrone qui exécute une fonction.

For

Implémente l'expression for dans les calculs asynchrones.

Return

Implémente l'expression return dans les calculs asynchrones. Crée un calcul asynchrone qui retourne le résultat spécifié.

ReturnFrom

Implémente le mot clé return! pour les calculs asynchrones. Cette fonction délègue au calcul d'entrée.

TryFinally

Implémente try...finally dans les calculs asynchrones.

TryWith

Implémente try...with dans les calculs asynchrones.

Using

Implémente les mots clés use et use! dans les expressions de calcul asynchrone.

While

Implémente le mot clé while dans les expressions de calcul asynchrone.

Zéro

Crée un calcul asynchrone qui ne fait rien et retourne ().

Plateformes

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

Informations de version

Versions de bibliothèque principale F#

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

Voir aussi

Référence

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