Udostępnij za pośrednictwem


Observable.scan<'U,'T> — Funkcja (F#)

Zwraca zauważalny, które dla każdego obserwatora przydziela elementu członkowskiego i dotyczy dana funkcja kumulowanych kolejnych wartości wynikające z danych wejściowych.Zwracany obiekt wyzwoli obserwacji dla każdej wartości kalkulowanej Państwa, z wyłączeniem wartości początkowe.Zwracany obiekt propaguje wszystkie błędy wynikające ze źródła i kończy po zakończeniu źródła.

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

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

// Signature:
Observable.scan : ('U -> 'T -> 'U) -> 'U -> IObservable<'T> -> IObservable<'U>

// Usage:
Observable.scan collector state source

Parametry

  • collector
    Typ:'U -> 'T -> 'U

    Funkcja aktualizacji stanu z każdej obserwacji.

  • state
    Typ:'U

    Stan początkowy.

  • source
    Typ: IObservable<'T>

    Wejściowy dostrzegalne.

Wartość zwracana

Zauważalny wyzwala wartości uaktualnione.

Uwagi

Dla każdego obserwatora zarejestrowanych pośrednie obserwacyjne obiekt nie jest bezpieczne dla wątków.Oznacza to, że uwag wynikających ze źródła musi nie zostać wyzwolone jednocześnie na różnych wątków.

Ta funkcja o nazwie Scan w skompilowane zestawy.Jeżeli języka, niż F# lub przez odbicie, uzyskują dostęp do funkcji, należy użyć tej nazwy.

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.Observable — Moduł (F#)

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