Compartir a través de


Control.AsyncBuilder (Clase de F#)

Tipo del operador async, que se usa para compilar los flujos de trabajo de los cálculos asincrónicos.

Espacio de nombres/Ruta de acceso del módulo: Microsoft.FSharp.Control

Ensamblado: FSharp.Core (en 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

Comentarios

Para obtener información general sobre las expresiones de cálculo y los tipos de generador, vea Expresiones de cálculo (F#).

Este tipo se denomina FSharpAsyncBuilder en los ensamblados compilados.Si obtiene acceso al tipo desde un lenguaje distinto de F# o mediante reflexión, use este nombre.

Constructores

Miembro

Descripción

new

Genera un objeto que se va a usar para compilar cálculos asincrónicos mediante expresiones de cálculo de F#.El valor async es una instancia predefinida de este tipo.Se realiza una comprobación de cancelación cuando se ejecuta el cálculo.

Miembros de instancia

Miembro

Descripción

Bind

Implementa let! en los cálculos asincrónicos.

Combine

Crea un cálculo asincrónico que ejecuta primero computation1 y, a continuación, ejecuta computation2, devolviendo el resultado de computation2.

Delay

Crea un cálculo asincrónico que ejecuta una función.

For

Implementa la expresión for en los cálculos asincrónicos.

Return

Implementa la expresión return en los cálculos asincrónicos.Crea un cálculo asincrónico que devuelve el resultado especificado.

ReturnFrom

Implementa la palabra clave return! para los cálculos asincrónicos.Esta función delega en el cálculo de entrada.

TryFinally

Implementa try...finally en los cálculos asincrónicos.

TryWith

Implementa try...with en los cálculos asincrónicos.

Using

Implementa las palabras clave use y use! en expresiones de cálculo asincrónico.

While

Implementa la palabra clave while en expresiones de cálculo asincrónico.

Zero

Crea un cálculo asincrónico que no hace nada y devuelve ().

Plataformas

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

Información de versiones

Versiones de la biblioteca básica de F#

Se admite en: 2.0, 4.0, portables

Vea también

Referencia

Microsoft.FSharp.Control (Espacio de nombres de F#)