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 |
Descrizione |
---|---|
Genera un oggetto utilizzato per compilare calcoli asincroni mediante espressioni di calcolo F#. Il valore async è un'istanza predefinita di questo tipo. In fase di esecuzione del calcolo, viene effettuato un controllo di annullamento. |
Membri di istanza
Membro |
Descrizione |
---|---|
Implementa let! nei calcoli asincroni. |
|
Crea un calcolo asincrono che in primo luogo esegue computation1 e quindi computation2, restituendo il risultato di computation2. |
|
Consente di creare un calcolo asincrono che esegue una funzione. |
|
Implementa l'espressione for nei calcoli asincroni. |
|
Implementa l'espressione return nei calcoli asincroni. Crea un calcolo asincrono che restituisce il risultato specificato. |
|
Implementa la parola chiave return! per i calcoli asincroni. Questa funzione esegue la delega al calcolo di input. |
|
Implementa try...finally nei calcoli asincroni. |
|
Implementa try...with nei calcoli asincroni. |
|
Implementa le parole chiave use e use! nelle espressioni dei calcoli asincroni. |
|
Implementa le parole chiave while nelle espressioni dei calcoli asincroni. |
|
Consente di creare un calcolo asincrono che non esegue alcuna azione e restituisce (). |
Piattaforme
Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Informazioni sulla versione
Versioni della libreria di base F#
Supportato in: 2,0, 4,0, portabile