Módulo de Control.Event (F#)
Fornece funções para gerenciar fluxos de evento.
Caminho do namespace/módulo: Microsoft.FSharp.Control
Assembly: FSharp.Core (em FSharp.Core.dll)
module Event
Valores
Valor |
Descrição |
---|---|
Adicionar : ('T -> unit) -> Event<'Del,'T> -> unit |
Executa a função de determinado sempre que determinado evento for disparado. |
Escolha : ('T -> 'U option) -> IEvent<'Del,'T> -> IEvent<'U> |
Retorna um novo evento que é acionado em uma seleção de mensagens a partir do evento original. A função de seleção leva a uma mensagem original para uma nova mensagem opcional. |
filtro : ('T -> bool) -> IEvent<'Del,'T> -> IEvent<'T> |
Retorna um novo evento que ouve o evento original e dispara o evento resultante somente quando o argumento para o evento passa a determinada função. |
mapa : ('T -> 'U) -> IEvent<'Del, 'T> -> IEvent<'U> |
Retorna um novo evento, passa valores transformados por determinada função. |
mesclagem : IEvent<'Del1,'T> -> IEvent<'Del2,'T> -> IEvent<'T> |
Aciona o evento de saída quando acionado por um dos eventos de entrada. |
Pairwise : IEvent<'Del,'T> -> IEvent<'T * 'T> |
Retorna um novo evento que dispara a triggerings segundos e subseqüentes do evento de entrada. Enésimo disparo de evento de entrada passa os argumentos do N-1th e disparo enésimo como um par. O argumento passado para o disparo de N-1th é mantido em estado interno oculto até que o enésimo disparo ocorre. |
partição : ('T -> bool) -> IEvent<'Del,'T> -> IEvent<'T> * IEvent<'T> |
Retorna um novo evento que ouve o evento original e dispara o evento resultante primeiro se o aplicativo do predicado para os argumentos do evento retornado truee o segundo evento se retornou false. |
varredura : ('U -> 'T -> 'U) -> 'U -> IEvent<'Del,'T> -> IEvent<'U> |
Retorna um novo evento consiste dos resultados da aplicação de determinada função acumulando valores sucessivas que disparou o evento de entrada. O valor atual do parâmetro de estado de registros de um item de estado interno. O estado interno não está bloqueado durante a execução da função acúmulo, portanto cuidado deve ser tomada para que a entrada IEvent não disparado por vários threads simultaneamente. |
divisão : ('T -> Choice<'U1,'U2>) -> IEvent<'Del,'T> -> IEvent<'U1> * IEvent<'U2> |
Retorna um novo evento que ouve o evento original e dispara o evento resultante primeiro se o aplicativo da função para os argumentos do evento retornado um Choice1Of2e o segundo evento se ela retorna um Choice2Of2. |
Plataformas
O Windows 7, SP2 do Windows Vista, Windows XP SP3, Windows XP Professional x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2
Informações sobre versão
O tempo de execução F#
Compatível com: 2.0, 4.0
Silverlight
Compatível com: 3
Consulte também
Referência
Microsoft.FSharp.Control Namespace (F#)
Control.Event <'T>. Classe (F#)
Control.IEvent <'Delegate,' Args > Interface (F#)