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 -> boolDie 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