Control.Event, module (F#)
Fournit des fonctions pour gérer les flux d'événements.
Espace de noms/Chemin du module : Microsoft.FSharp.Control
Assembly : FSharp.Core (in FSharp.Core.dll)
module Event
Valeurs
Valeur |
Description |
---|---|
add : ('T -> unit) -> Event<'Del,'T> -> unit |
Exécute la fonction donnée à chaque déclenchement de l'événement donné. |
choose : ('T -> 'U option) -> IEvent<'Del,'T> -> IEvent<'U> |
Retourne un nouvel événement qui déclenche une sélection de messages à partir de l'événement d'origine. La fonction de sélection transfère le message d'origine dans un nouveau message facultatif. |
filter : ('T -> bool) -> IEvent<'Del,'T> -> IEvent<'T> |
Retourne un nouvel événement qui écoute l'événement d'origine et déclenche l'événement qui en résulte uniquement lorsque l'argument de l'événement passe la fonction donnée. |
map : ('T -> 'U) -> IEvent<'Del, 'T> -> IEvent<'U> |
Retourne un nouvel événement qui passe les valeurs transformées par la fonction donnée. |
merge : IEvent<'Del1,'T> -> IEvent<'Del2,'T> -> IEvent<'T> |
Déclenche l'événement de sortie lorsque l'un ou l'autre des événements d'entrée se déclenche. |
pairwise : IEvent<'Del,'T> -> IEvent<'T * 'T> |
Retourne un nouvel événement qui se déclenche à partir du deuxième déclenchement de l'événement d'entrée. L'énième déclenchement de l'événement d'entrée passe les arguments du N-1ème et de l'énième déclenchement en tant que paire. L'argument passé au déclenchement N-1th est maintenu dans un état interne masqué jusqu'au déclenchement de Nth. |
partition : ('T -> bool) -> IEvent<'Del,'T> -> IEvent<'T> * IEvent<'T> |
Retourne un nouvel événement qui écoute l'événement d'origine et déclenche le premier événement qui en résulte si l'application du prédicat aux arguments d'événement a retourné la valeur true, et le deuxième événement si elle a retourné la valeur false. |
scan : ('U -> 'T -> 'U) -> 'U -> IEvent<'Del,'T> -> IEvent<'U> |
Retourne un nouvel événement qui se compose des résultats de l'application de la fonction d'accumulation donnée aux valeurs consécutives déclenchées sur l'événement d'entrée. Un élément d'état interne enregistre la valeur actuelle du paramètre d'état. L'état interne n'est pas verrouillé pendant l'exécution de la fonction d'accumulation. Par conséquent, vous devez donc veiller à ce que l'IEvent d'entrée ne soit pas déclenché simultanément par plusieurs threads. |
split : ('T -> Choice<'U1,'U2>) -> IEvent<'Del,'T> -> IEvent<'U1> * IEvent<'U2> |
Retourne un nouvel événement qui écoute l'événement d'origine et déclenche le premier événement qui en résulte si l'application de la fonction aux arguments d'événement a retourné une valeur Choice1Of2, et le deuxième événement si elle a retourné la valeur Choice2Of2. |
Plateformes
Windows 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2
Informations de version
Runtime F#
Pris en charge dans : 2.0, 4.0
Silverlight
Prise en charge dans : 3
Voir aussi
Référence
Microsoft.FSharp.Control, espace de noms (F#)
Control.Event<'T>, classe (F#)
Control.IEvent<'Delegate,'Args>, interface (F#)