Compartir a través de


Control.Async<'T> (Tipo de F#)

Cálculo asincrónico de composición que, cuando se ejecute, generará un valor de tipo T o producirá una excepción. Las funciones que se usan con estos objetos están en la clase Async.

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

Ensamblado: FSharp.Core (en FSharp.Core.dll)

[<Sealed>]
[<NoEquality>]
[<NoComparison>]
type Async<'T> =
 class
 end

Comentarios

Los cálculos asincrónicos suelen especificarse usando una expresión de cálculo de F#. Cuando se ejecutan, los cálculos asincrónicos tienen dos modos: como elemento de trabajo (ejecuta código sincrónico) o como elemento de espera (espera un evento o que se complete la E/S). Cuando se ejecutan, CancellationToken puede controlar los cálculos asincrónicos. Se puede especificar cuando se inicia el cálculo asincrónico. El CancellationTokenSource asociado se puede usar para cancelar el cálculo asincrónico. Los cálculos asincrónicos compilados mediante expresiones de cálculo pueden comprobar la condición de cancelación periódicamente. Los cálculos sincrónicos dentro de un cálculo asincrónico no comprueban esta condición automáticamente. Para obtener más información, vea Flujos de trabajo asincrónicos (F#).

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

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 las versiones: 2.0, 4.0, Portable

Vea también

Referencia

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

Control.Async (Clase de F#)

Flujos de trabajo asincrónicos (F#)