Observable.split<'T,'U1,'U2>, fonction (F#)
Retourne deux observables qui fractionnent les observations de la source selon la fonction donnée. Le premier déclenche des observations pour lesquelles le séparateur retourne Choice1Of2. Le secpmd déclenche des observations y pour lesquelles le séparateur retourne Choice2Of2. Le séparateur est exécuté une fois pour chaque observateur abonné. Les deux propagent également les observations d'erreur provenant de la source et se terminent lorsque la source s'achève.
Espace de noms/Chemin du module : 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
Paramètres
splitter
Type : 'T -> Choice<'U1,'U2>Fonction qui prend une observation et la transforme en un des deux types Choice de sortie.
source
Type : IObservable<'T>Observable d'entrée.
Valeur de retour
Tuple d'observables. Le premier se déclenche lorsque splitter retourne Choice1of2 et le deuxième se déclenche lorsque splitter retourne Choice2of2.
Notes
Cette fonction se nomme Split dans les assemblys compilés. Si vous accédez à la fonction à partir d'un langage autre que F# ou par réflexion, utilisez ce nom.
Plateformes
Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Informations de version
Versions de bibliothèque principale F#
Prise en charge dans : 2,0, 4,0, portables