Udostępnij za pośrednictwem


Control.Event — Moduł (F#)

Zawiera funkcje zarządzania strumienia zdarzenia.

Ścieżka obszaru nazw/modułu: Microsoft.FSharp.Control

Zestaw: FSharp.Core (w FSharp.Core.dll)

module Event

Wartości

Wartość

Opis

Dodawanie : ('T -> unit) -> Event<'Del,'T> -> unit

Uruchamia funkcję danej po każdym wyzwoleniu określonego zdarzenia.

Wybierz : ('T -> 'U option) -> IEvent<'Del,'T> -> IEvent<'U>

Zwraca nowe zdarzenie, którego uruchamiany na zaznaczenie wiadomości z oryginalnego zdarzeń.Funkcja wyboru ma oryginalnej wiadomości do nowej wiadomości opcjonalne.

Filtr : ('T -> bool) -> IEvent<'Del,'T> -> IEvent<'T>

Zwraca nowe zdarzenie, które wykrywa zdarzenie oryginalny i wynikowe zdarzenie tylko wtedy, gdy argument zdarzenia przekazuje danej funkcji.

Mapa : ('T -> 'U) -> IEvent<'Del, 'T> -> IEvent<'U>

Zwraca nowe zdarzenie, który przekazuje wartości przekształcony przez daną funkcję.

korespondencji seryjnej : IEvent<'Del1,'T> -> IEvent<'Del2,'T> -> IEvent<'T>

Pożary zdarzenia wyjścia podczas pożaru bądź wprowadzania zdarzenia.

potrzeby : IEvent<'Del,'T> -> IEvent<'T * 'T>

Nowe zdarzenie wyzwalające zwraca na drugim i kolejnych triggerings wprowadzania zdarzenia.N-ty wyzwolenie zdarzenia wprowadzania przekazuje argumenty z n 1th i n-ty wyzwolenie jako parę.Argument przekazany do wyzwalania 1th n odbywa się ukryte stanu wewnętrznego aż n-ty wyzwolenie występuje.

partycja : ('T -> bool) -> IEvent<'Del,'T> -> IEvent<'T> * IEvent<'T>

Zwraca nowe zdarzenie, które wykrywa zdarzenie oryginalny i wyzwala pierwszego zdarzenia wynikowego, jeśli zwrócona stosowania predykat argumenty zdarzeń truei drugie zdarzenie, jeśli zwrócona on false.

skanowanie : ('U -> 'T -> 'U) -> 'U -> IEvent<'Del,'T> -> IEvent<'U>

Zwraca składający się z wyników stosowania danej funkcji kumulowanych do kolejnych wartości Wyzwolone zdarzenie wprowadzania nowego zdarzenia.Element stanu wewnętrznego rekordy bieżącej wartości parametru Państwo.Stan wewnętrzny nie jest zablokowana podczas wykonywania funkcji akumulacji tak opieki powinny być podjęte, że dane wejściowe IEvent nie wyzwolone przez wiele wątków jednocześnie.

Podziel : ('T -> Choice<'U1,'U2>) -> IEvent<'Del,'T> -> IEvent<'U1> * IEvent<'U2>

Zwraca nowe zdarzenie, które wykrywa zdarzenie oryginalny i wyzwala pierwszego zdarzenia wynikowego, jeśli zwrócona stosowania funkcji argumenty zdarzeń Choice1Of2, a drugie zdarzenie, jeśli zwraca Choice2Of2.

Platformy

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

Informacje o wersji

F# Core wersji biblioteki

Obsługiwane: 2.0, 4.0, przenośne

Zobacz też

Informacje

Microsoft.FSharp.Control — Przestrzeń nazw (F#)

Control.Event<'T> — Klasa (F#)

Control.IEvent<'Delegate,'Args> — Interfejs (F#)

Inne zasoby

Zdarzenia (F#)