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#)
Interface Control.IEvent<'Delegate,'Args> (F#)