Udostępnij za pośrednictwem


AsyncBuilder.While — Metoda (F#)

Implementuje while słowa kluczowego w wyrażeniach asynchronicznego obliczeń.

Ścieżka obszaru nazw/modułu: Microsoft.FSharp.Control

Zestaw: FSharp.Core (w FSharp.Core.dll)

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

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

Parametry

  • guard
    Type: unit ->bool

    Aby zatrzymać wykonywanie funkcji computation.

  • computation
    Type: Async<unit>

    Funkcję do wykonania.Równoważne do organu while wyrażenie.

Wartość zwracana

Asynchroniczne obliczeń, który zachowuje się podobnie do chwilę pętli podczas uruchomienia.

Uwagi

Tworzy asynchronicznego obliczeń, który uruchamia computation wielokrotnie aż do guard przyjmuje wartość FAŁSZ.

Wyboru anulowania jest wykonywane przy każdym wykonaniu obliczeń.Istnienie metoda ta pozwala na wykorzystanie while w async { ... } składni wyrażenia obliczeń.

Platformy

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

Informacje o wersji

F# Core wersji biblioteki

Obsługiwane: 2.0, 4.0, przenośne

Zobacz też

Informacje

Control.AsyncBuilder — Klasa (F#)

Microsoft.FSharp.Control — Przestrzeń nazw (F#)