Partager via


Observable.partition<'T>, fonction (F#)

Retourne deux observables qui partitionnent les observations de la source selon la fonction donnée.Le premier déclenche des observations pour les valeurs pour lesquelles le prédicat retourne la valeur true.Le second déclenche des observations pour les valeurs pour lesquelles le prédicat retourne la valeur false.Le prédicat est exécuté une fois pour chaque observateur abonné.Les deux propagent également toutes 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.partition : ('T -> bool) -> IObservable<'T> -> IObservable<'T> * IObservable<'T>

// Usage:
Observable.partition predicate source

Paramètres

  • predicate
    Type : 'T ->bool

    Fonction permettant de déterminer quel observable de sortie déclenchera une observation particulière.

  • source
    Type : IObservable<'T>

    Observable d'entrée.

Valeur de retour

Tuple d'observables.Le premier se déclenche lorsque le prédicat retourne la valeur true, et le deuxième lorsque le prédicat retourne la valeur false.

Notes

Cette fonction se nomme Partition 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#)