Modulo Control.Event (F#)
Fornisce funzioni per la gestione dei flussi di eventi.
Percorso di spazio dei nomi/modulo: Microsoft.FSharp.Control
Assembly: FSharp.Core (in FSharp.Core.dll)
module Event
Valori
Valore |
Descrizione |
---|---|
aggiunta : ('T -> unit) -> Event<'Del,'T> -> unit |
Esegue la funzione specificata ogni volta che viene attivato l'evento specificato. |
choose : ('T -> 'U option) -> IEvent<'Del,'T> -> IEvent<'U> |
Restituisce un nuovo evento che genera una selezione di messaggi dall'evento originale. La funzione di selezione sposta un messaggio originale in un nuovo potenziale messaggio. |
filter : ('T -> bool) -> IEvent<'Del,'T> -> IEvent<'T> |
Restituisce un nuovo evento che ascolta l'evento originale e attiva l'evento risultante solo se l'argomento dell'evento passa la funzione specificata. |
map : ('T -> 'U) -> IEvent<'Del, 'T> -> IEvent<'U> |
Restituisce un nuovo evento che passa valori trasformati dalla funzione specificata. |
unione : IEvent<'Del1,'T> -> IEvent<'Del2,'T> -> IEvent<'T> |
Genera l'evento di output se viene generato uno degli eventi di input. |
pairwise : IEvent<'Del,'T> -> IEvent<'T * 'T> |
Restituisce un nuovo evento che attiva la seconda e le successive attivazioni dell'evento di input. L'ennesima attivazione dell'evento di input passa gli argomenti in coppia dalla N-1ª attivazione all'ennesima attivazione. L'argomento passato alla N-1ª attivazione viene mantenuto in uno stato interno nascosto finché non si verifica l'ennesima attivazione. |
partizione : ('T -> bool) -> IEvent<'Del,'T> -> IEvent<'T> * IEvent<'T> |
Restituisce un nuovo evento che ascolta l'evento originale e attiva il prima evento risultante se l'applicazione del predicato agli argomenti dell'evento ha restituito true e il secondo evento se ha restituito false. |
scan : ('U -> 'T -> 'U) -> 'U -> IEvent<'Del,'T> -> IEvent<'U> |
Restituisce un nuovo evento costituito dai risultati derivanti dall'applicazione della funzione di accumulo ai valori successivi attivati nell'evento di input. Un elemento di stato interno registra il valore corrente del parametro dello stato. Lo stato interno non viene bloccato durante l'esecuzione della funzione di accumulo. È pertanto consigliabile verificare che l'IEvent di input non venga attivato contemporaneamente da più thread. |
split : ('T -> Choice<'U1,'U2>) -> IEvent<'Del,'T> -> IEvent<'U1> * IEvent<'U2> |
Restituisce un nuovo evento che ascolta l'evento originale e attiva il prima evento risultante se l'applicazione della funzione agli argomenti dell'evento ha restituito un valore Choice1Of2 e il secondo evento se restituisce un valore Choice2Of2. |
Piattaforme
Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Informazioni sulla versione
Versioni della libreria di base F#
Supportato in: 2,0, 4,0, portabile
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.FSharp.Control (F#)
Interfaccia Control.IEvent<'Delegate,'Args> (F#)