Sdílet prostřednictvím


AsyncBuilder.While – metoda (F#)

Implementuje while klíčové slovo ve výrazech asynchronní výpočtu.

Cesta k oboru názvů nebo modul: Microsoft.FSharp.Control

Sestavení: FSharp.Core (v FSharp.Core.dll)

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

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

Parametry

  • guard
    Type: unit ->bool

    K určení zastavit provádění funkce computation.

  • computation
    Type: Async<unit>

    Funkce, které mají být provedeny.Ekvivalentní těla while výraz.

Vrácená hodnota

Asynchronní výpočtu, který se chová podobně jako na chvíli opakovat při spuštění.

Poznámky

Vytvoří asynchronní výpočtu, který spouští computation opakovaně až do guard je vyhodnocen jako NEPRAVDA.

Zrušení zaškrtnutí se provádí při každém provedení výpočtu.Existence tato metoda umožňuje použití while v async { ... } syntaxi výrazu výpočtu.

Platformy

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

Informace o verzi

F# základní verze knihovny

Podporovány: 2.0, 4.0, přenosné

Viz také

Referenční dokumentace

Control.AsyncBuilder – třída (F#)

Microsoft.FSharp.Control – obor názvů (F#)