Compartilhar via


Classe Control.AsyncBuilder (F#)

O tipo da async operador, usado para criar fluxos de trabalho para computações assíncronas.

Caminho do namespace/módulo: 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#).

Esse tipo é denominado FSharpAsyncBuilder em módulos (assemblies) compilados. Se acessar o tipo de um idioma diferente, por exemplo, F# ou através de reflexão, usar este nome.

Construtores

Membro

Descrição

Novo

Gera um objeto usado para criar computações assíncronas usando expressões de computação F#. O valor async é uma instância predefinida deste tipo. Quando a computação é executada, é realizada uma verificação de cancelamento.

Membros da instância

Membro

Descrição

Vincular

Implementa let! in computações assíncronas.

Combinar

Cria uma computação assíncrona que executa o primeiro computation1 e executa computation2, retornando o resultado de computation2.

Atraso

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

Para

Implementa o for expressão de computações assíncronas.

Return

Implementa o return expressão de computações assíncronas. Cria uma computação assíncrona que retorna o resultado especificado.

ReturnFrom

Implementa o return! palavra-chave para computações assíncronas. Esta função delega para a computação de entrada.

TryFinally

Implementa try...finally in computações assíncronas.

TryWith

Implementa try...with in computações assíncronas.

Using

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

Enquanto

Implementa o while palavra-chave em expressões de computação assíncrona.

Zero

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

Plataformas

O Windows 7, SP2 do Windows Vista, Windows XP SP3, Windows XP Professional x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2

Informações sobre versão

O tempo de execução F#

Compatível com: 2.0, 4.0

Silverlight

Compatível com: 3

Consulte também

Referência

Microsoft.FSharp.Control Namespace (F#)