Esporta (0) Stampa
Espandi tutto
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

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

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.

Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2

Versioni della libreria di base F#

Supportato in: 2,0, 4,0, portabile

Aggiunte alla community

AGGIUNGI
Mostra:
© 2014 Microsoft