Compartilhar via


Módulo Control.Event (F#)

Fornece funções para gerenciar fluxos do evento.

Namespace/Module Path: Microsoft.FSharp.Control

Assembly: FSharp.Core (em FSharp.Core.dll)

module Event

Valores

Valor

Descrição

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

Executa a função determinada cada vez que o dado evento é disparado.

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

Retorna um novo evento que acione em uma seleção de mensagens de evento original. A função de seleção recebe uma mensagem original para uma nova mensagem opcional.

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

Retorna um novo evento que escuta para o evento original e dispare o evento resultante somente quando o argumento para o evento passa a função especificados.

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

Retorna um novo evento que passa os valores tornam-se determinada pela função.

mesclagem: IEvent<'Del1,'T> -> IEvent<'Del2,'T> -> IEvent<'T>

O evento é acionado de saída quando qualquer um dos eventos de entrada for acionado.

por pares: IEvent<'Del,'T> -> IEvent<'T * 'T>

Retorna um novo evento que dispare em segundos e triggerings subseqüentes de evento de entrada. Nth disparar o evento de entrada passa os argumentos de N-1th e disparar Nth como um par. O argumento passado para disparar de N-1th é mantida no estado interno oculta até que Nth disparar ocorra.

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

Retorna um novo evento que escuta para o evento original e dispare o evento resultante primeiro se o aplicativo de predicado para os argumentos de evento retornado true, e o segundo evento se retornou false.

: ('U -> 'T -> 'U) -> 'U -> IEvent<'Del,'T> -> IEvent<'U>deverificação

Retorna um novo evento que consiste nos resultados de aplicar a função do acúmulo dada a valores sucessivos disparados no evento de entrada. Um item de estado interno registra o valor do parâmetro atual de estado. O estado interno não está bloqueado durante a execução da função de acúmulo, portanto deve ser interpretado que a entrada não IEvent acionado por vários threads simultaneamente.

: ('T -> Choice<'U1,'U2>) -> IEvent<'Del,'T> -> IEvent<'U1> * IEvent<'U2>dedivisão

Retorna um novo evento que escuta para o evento original e dispare o evento primeiro se o aplicativo resultante de função para os argumentos de evento retornado Choice1Of2, e o segundo evento se retorna Choice2Of2.

Plataformas

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

Informações de Versão

Versões da biblioteca principal de F#

Suportado em: 2,0, 4,0, portáteis

Consulte também

Referência

Namespace Microsoft.FSharp.Control (F#)

Classe Control.Event<'T> (F#)

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

Outros recursos

Eventos (F#)