Condividi tramite


Classe Control.AsyncBuilder (F#)

Tipo dell'operatore async utilizzato per compilare flussi di lavoro per calcoli asincroni.

Percorso spazio dei nomi/modulo: 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

Note

Per informazioni di carattere generale sulle espressioni di calcolo e sui tipi di generatore, vedere Espressioni di calcolo (F#).

Questo tipo è denominato FSharpAsyncBuilder negli assembly compilati. Utilizzare questo nome per accedere al tipo da un linguaggio diverso da F# o tramite reflection.

Costruttori

Membro

Oggetto di descrizione

new

Genera un oggetto utilizzato per compilare calcoli asincroni mediante espressioni di calcolo F#. Il valore async è un'istanza predefinita di questo tipo. Se viene eseguito il calcolo, viene effettuato un controllo di annullamento.

Membri di istanza

Membro

Oggetto di descrizione

Bind

Implementa let! nei calcoli asincroni.

Combine

Crea un calcolo asincrono che in primo luogo esegue computation1 e quindi computation2, restituendo il risultato di computation2.

Delay

Consente di creare un calcolo asincrono che esegue una funzione.

For

Implementa l'espressione for nei calcoli asincroni.

Return

Implementa l'espressione return nei calcoli asincroni. Crea un calcolo asincrono che restituisce il risultato specificato.

ReturnFrom

Implementa la parola chiave return! per i calcoli asincroni. Questa funzione esegue la delega al calcolo di input.

TryFinally

Implementa try...finally nei calcoli asincroni.

TryWith

Implementa try...with nei calcoli asincroni.

Using

Implementa le parole chiave use e use! nelle espressioni dei calcoli asincroni.

While

Implementa le parole chiave while nelle espressioni dei calcoli asincroni.

Zero

Consente di creare un calcolo asincrono che non esegue alcuna azione e restituisce ().

Piattaforme

Windows 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2.

Informazioni sulla versione

F# Runtime

Supportato in: 2.0, 4.0

Silverlight

Supportato in: 3

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.FSharp.Control (F#)