Compartilhar via


AsyncBuilder.For <'T>. Método (F#)

Implementa a expressão de for nos cálculos assíncronas.Cria uma computação assíncrona que enumerar a seqüência sob demanda e executa uma função que representa o corpo de uma expressão de for para cada elemento.

Namespace/Module Path: Microsoft.FSharp.Control

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

// Signature:
member this.For : seq<'T> * ('T -> Async<unit>) -> Async<unit>

// Usage:
asyncBuilder.For (sequence, body)

Parâmetros

  • sequence
    Tipo: seq<'T>

    A seqüência a enumeração.

  • body
    Tipo: 'T ->Async<unidade>

    Uma função para colocar um item da seqüência e para criar uma computação assíncrono.Como pode ser deduzido o corpo da expressão de for .

Valor de retorno

Uma computação assíncrona que enumerar a seqüência e executa body para cada elemento.

Comentários

Uma verificação de cancelamento é executada em cada iteração do loop.A existência de esse método permite o uso de for na sintaxe de expressões de computação de async { ... } .

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

Classe Control.AsyncBuilder (F#)

Microsoft.FSharp.Control Namespace (F#)