Compartilhar via


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

Uma computação assíncrono compositiva que, quando executada, eventualmente gerencia um valor do tipo 'T ou aumenta uma exceção. As funções para trabalhar com esses objetos estão na classe Async.

Caminho do namespace/módulo: Microsoft.FSharp.Control

Assembly: FSharp.Core (em FSharp.Core.dll)

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

Comentários

Geralmente, computações assíncronas são especificadas com uma expressão de computação F#. Quando executadas, as computações assíncronas têm dois modos: como um item de trabalho (que executa o código síncrono) ou como um item de espera (aguardando um evento ou uma conclusão de E/S). Quando executadas, as computações assíncronas podem ser regidas por CancellationToken. Geralmente, isso pode ser especificado quando o cálculo assíncrono é iniciado. Os CancellationTokenSource associados podem ser usados para cancelar a computação assíncrona. As computações assíncronas compiladas com expressões de computação podem verificar regularmente a condição de cancelamento. Computações síncronas em uma computação assíncrona não verificam automaticamente esta condição. Para obter mais informações, consulte Fluxos de trabalho assíncronos (F#).

Esse tipo é chamado de FSharpAsync em assemblies compilados. Se você estiver acessando o tipo a partir de uma linguagem diferente de F#, ou com a reflexão, use esse nome.

Plataformas

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

Informações de versão

Versões da biblioteca principal F#

Suportado em: 2.0, 4.0, Portátil

Consulte também

Referência

Namespace Microsoft.FSharp.Control (F#)

Classe Control.Async (F#)

Fluxos de trabalho assíncronos (F#)