Freigeben über


Observable.partition<'T>-Funktion (F#)

Gibt zwei wahrnehmbare Elemente zurück, die die Beobachtungen der Quelle durch die angegebene Funktion teilen. Das erste Element löst Beobachtungen für jene Werte aus, für die das Prädikat true zurückgibt. Das zweite Element löst Beobachtungen für jene Werte aus, für die das Prädikat false zurückgibt. Das Prädikat wird einmal für jeden abonnierten Beobachter ausgeführt. Darüber hinaus geben beide Elemente alle Fehlerbeobachtungen aus der Quelle weiter und werden abgeschlossen, wenn die Quelle beendet wird.

Namespace/Modulpfad: Microsoft.FSharp.Control.Observable

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

// Signature:
Observable.partition : ('T -> bool) -> IObservable<'T> -> IObservable<'T> * IObservable<'T>

// Usage:
Observable.partition predicate source

Parameter

  • predicate
    Typ: 'T -> bool

    Die Funktion, mit der bestimmt wird, welches ausgegebene wahrnehmbare Element eine bestimmte Beobachtung auslöst.

  • source
    Typ: IObservable<'T>

    Die wahrnehmbare Eingabe.

Rückgabewert

Ein Tupel von wahrnehmbaren Elementen. Das Ersten wird ausgelöst, wenn das Prädikat true, und das Zweite wird ausgelöst, wenn das Prädikat false zurückgibt.

Hinweise

Der Name dieser Funktion in kompilierten Assemblys lautet Partition. Verwenden Sie diesen Namen, wenn Sie in einer anderen .NET-Sprache als F# oder durch Reflektion auf die Funktion zugreifen.

Plattformen

Windows 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2

Versionsinformationen

F#-Runtime

Unterstützt in: 2.0, 4.0

Silverlight

Unterstützt in: 3

Siehe auch

Weitere Ressourcen

Control.Observable-Modul (F#)

Microsoft.FSharp.Control-Namespace (F#)