Partager via


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

Voir aussi

Référence

Control.Observable, module (F#)

Microsoft.FSharp.Control, espace de noms (F#)