Compartilhar via


Classe Control.AsyncBuilder (F#)

O tipo de operador de async , usado para criar fluxos de trabalho para os cálculos assíncronas.

Namespace/Module Path: Microsoft.FSharp.Control

Assembly: FSharp.Core (em 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

Comentários

Para obter informações gerais sobre expressões de computação e tipos de construtor, consulte Expressões de computação (F#).

Este tipo é chamado FSharpAsyncBuilder em assemblies compilados. Se acessar o tipo de um idioma diferente F#, ou com a reflexão, usa esse nome.

Construtores

Membro

Descrição

novo

Gera um objeto usado para criar os cálculos assíncronos usando expressões de computação de F#. O valor async predefinida é uma instância de esse tipo. Uma verificação de cancelamento é executado quando a computação é executada.

Métodos como membros exemplo

Membro

Descrição

Ligar

Implementa let! nos cálculos assíncronas.

Combinar

Cria uma computação assíncrona que os estreios computation1 e executar em computation2, retornando o resultado de computation2.

Atraso

Cria uma computação assíncrono que executa uma função.

Para

Implementa a expressão de for nos cálculos assíncronas.

Return

Implementa a expressão de return nos cálculos assíncronas. Cria uma computação assíncrono que retorna o resultado especificado.

ReturnFrom

Palavra-chave implements de return! para os cálculos assíncronas. Representantes de essa função para a computação de entrada.

TryFinally

Implementa try...finally nos cálculos assíncronas.

TryWith

Implementa try...with nos cálculos assíncronas.

Using

Implementa as palavras-chave de use e de use! em expressões assíncronas de computação.

While

Palavra-chave implements de while em expressões assíncronas de computação.

Zero

Cria uma computação assíncrona que não faz nada e retorna ().

Plataformas

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

Informações de Versão

Versões da biblioteca principal de F#

Suportado em: 2,0, 4,0, portáteis

Consulte também

Referência

Namespace Microsoft.FSharp.Control (F#)