Observable.split<'T,'U1,'U2>-Funktion (F#)
Gibt zwei wahrnehmbare Elemente zurück, die die Beobachtungen der Quelle durch die angegebene Funktion teilen.Das Erste löst Beobachtungen aus, für das der Splitter Choice1Of2 zurückgibt.Das zweite löst Beobachtungen y aus, für das der Splitter Choice2Of2 zurückgibt.Das Splitter wird einmal für jeden abonnierten Beobachter ausgeführt.Darüber hinaus geben beide Elemente 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.split : ('T -> Choice<'U1,'U2>) -> IObservable<'T> -> IObservable<'U1> * IObservable<'U2>
// Usage:
Observable.split splitter source
Parameter
splitter
Typ: 'T -> Choice<'U1,'U2>Die Funktion, die eine Beobachtung akzeptiert und sie in eine der beiden Choice-Ausgabetypen transformiert.
source
Typ: IObservable<'T>Die wahrnehmbare Eingabe.
Rückgabewert
Ein Tupel von wahrnehmbaren Elementen.Das erste wird ausgelöst, wenn splitterChoice1of2 zurückgibt, und das zweite wird ausgelöst, wenn splitterChoice2of2 zurückgibt.
Hinweise
Der Name dieser Funktion in kompilierten Assemblys lautet Split.Verwenden Sie diesen Namen, wenn Sie in einer anderen .NET-Sprache als F# oder durch Reflektion auf die Funktion zugreifen.
Plattformen
Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Versionsinformationen
F#-Kern-Bibliotheks-Versionen
Unterstützt in: 2,0, 4,0, portablen