Método AsyncBuilder.While (F#)
Implementa o while palavra-chave em expressões de computação assíncrona.
Caminho do namespace/módulo: 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
-
A função para determinar quando parar a execução de computation.
computation
Tipo: Async<unidade>A função a ser executada. Equivalente ao corpo de um while expressão.
Valor de retorno
Uma computação assíncrona que se comporta da mesma forma para um while loop quando executados.
Comentários
Cria uma computação assíncrona que executa o computation repetidamente até guard for avaliada como false.
Sempre que a computação é executada, é realizada uma verificação de cancelamento. A existência desse método permite o uso de while na async { ... } sintaxe de expressão de cálculo.
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