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 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2

Información de versiones

Runtime de F#

Se admite en las versiones: 2.0, 4.0

Silverlight

Se admite en la versión: 3

Vea también

Referencia

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

Control.Async (Clase de F#)

Flujos de trabajo asincrónicos (F#)