Control.Event 모듈(F#)
이벤트 스트림을 관리하는 함수를 제공합니다.
네임스페이스/모듈 경로: Microsoft.FSharp.Control
어셈블리: FSharp.Core(FSharp.Core.dll)
module Event
값
값 |
설명 |
---|---|
add : ('T -> unit) -> Event<'Del,'T> -> unit |
지정된 이벤트가 트리거될 때마다 지정된 함수를 실행합니다. |
choose : ('T -> 'U option) -> IEvent<'Del,'T> -> IEvent<'U> |
원래 이벤트에서 메시지를 선택할 경우 발생하는 새 이벤트를 반환합니다. 선택 함수는 원래 메시지를 선택적 새 메시지에 사용합니다. |
filter : ('T -> bool) -> IEvent<'Del,'T> -> IEvent<'T> |
원래 이벤트를 수신하고 이벤트에 대한 인수가 지정된 함수를 통과하는 경우에만 결과 이벤트를 트리거하는 새 이벤트를 반환합니다. |
map : ('T -> 'U) -> IEvent<'Del, 'T> -> IEvent<'U> |
지정된 함수에 의해 변환된 값을 전달하는 새 이벤트를 반환합니다. |
merge : IEvent<'Del1,'T> -> IEvent<'Del2,'T> -> IEvent<'T> |
입력 이벤트 중 하나가 발생할 때 출력 이벤트를 발생시킵니다. |
pairwise : IEvent<'Del,'T> -> IEvent<'T * 'T> |
입력 이벤트가 두 번째 및 그 이후에 트리거될 때 트리거되는 새 이벤트를 반환합니다. 입력 이벤트가 N번째로 트리거될 때는 N-1번째와 N번째로 트리거될 때의 인수가 쌍으로 전달됩니다. N-1번째로 트리거될 때 전달된 인수는 N번째 트리거가 발생할 때까지 숨겨진 내부 상태로 보관됩니다. |
partition : ('T -> bool) -> IEvent<'Del,'T> -> IEvent<'T> * IEvent<'T> |
원래 이벤트를 수신하고, 이벤트 인수에 조건자를 적용한 결과 true가 반환되면 첫 번째 결과 이벤트를 트리거하고 false가 반환되면 두 번째 이벤트를 트리거하는 새 이벤트를 반환합니다. |
scan : ('U -> 'T -> 'U) -> 'U -> IEvent<'Del,'T> -> IEvent<'U> |
입력 이벤트에서 트리거된 연속 값에 지정된 누적 함수를 적용한 결과로 구성된 새 이벤트를 반환합니다. 내부 상태의 항목은 상태 매개 변수의 현재 값을 기록합니다. 누적 함수를 실행하는 동안에는 내부 상태가 잠겨 있지 않으므로 입력 IEvent가 여러 스레드에 의해 동시에 트리거되지 않도록 주의해야 합니다. |
split : ('T -> Choice<'U1,'U2>) -> IEvent<'Del,'T> -> IEvent<'U1> * IEvent<'U2> |
원래 이벤트를 수신하고, 이벤트 인수에 함수를 적용한 결과 Choice1Of2가 반환되면 첫 번째 결과 이벤트를 트리거하고 Choice2Of2가 반환되면 두 번째 이벤트를 트리거하는 새 이벤트를 반환합니다. |
플랫폼
Windows 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2
버전 정보
F# 런타임
지원되는 버전: 2.0, 4.0
Silverlight
지원되는 버전: 3
참고 항목
참조
Microsoft.FSharp.Control 네임스페이스(F#)
Control.IEvent<'Delegate,'Args> 인터페이스(F#)