Compartilhar via


Método AsyncBuilder.While (F#)

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

Namespace/Module Path: Microsoft.FSharp.Control

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

// Signature:
member this.While : (unit -> bool) * Async<unit> -> Async<unit>

// Usage:
asyncBuilder.While (guard, computation)

Parâmetros

  • guard
    Tipo: unidade->bool

    a função para determinar quando parar de executar computation.

  • computation
    Tipo: Async<unidade>

    a função a ser executada.Equivalente ao corpo de uma expressão de while .

Valor de retorno

Uma computação assíncrona que se comportar de forma semelhante a um loop do quando quando executada.

Comentários

Cria uma computação assíncrono que executa computation repetidamente até que guard avalia como false.

Uma verificação de cancelamento é executado sempre que a computação é executada.A existência de esse método permite o uso de while 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#)