Compartilhar via


Classe EventSource

Representa um evento.Funções de membro EventSource adicionar, remover e chamar manipuladores de eventos.

template<
   typename TDelegateInterface
>
class EventSource;

Parâmetros

  • TDelegateInterface
    A interface para um delegado que representa um manipulador de eventos.

Membros

BR244947.collapse_all(pt-br,VS.110).gifConstrutores públicos

Nome

Descrição

Construtor de EventSource::EventSource

Inicializa uma nova instância da classe EventSource.

BR244947.collapse_all(pt-br,VS.110).gifMétodos públicos

Nome

Descrição

Método EventSource::Add

Anexa o manipulador de eventos, representado pela interface delegado especificado para o conjunto de manipuladores de eventos para o objeto atual EventSource.

Método EventSource::GetSize

Recupera o número de manipuladores de evento associado ao objeto atual EventSource

Método EventSource::InvokeAll

Chama cada manipulador de eventos associado ao objeto atual EventSource usando os argumentos e os tipos de argumento especificado.

Método EventSource::Remove

Exclui o manipulador de eventos, representado pelo símbolo de registro de evento especificado do conjunto de manipuladores de evento associado ao objeto atual EventSource.

BR244947.collapse_all(pt-br,VS.110).gifMembros de dados protegidos

Nome

Descrição

Membro de dados de EventSource::addRemoveLock_

Sincroniza o acesso para o targets_ matriz ao adicionar, remover ou chamar manipuladores de eventos.

Membro de dados de EventSource::targets_

Uma matriz de um ou mais manipuladores de eventos.

Membro de dados de EventSource::targetsPointerLock_

Sincroniza o acesso a membros de dados internos, mesmo enquanto os manipuladores de eventos para este EventSource estão sendo adicionados, removidos ou invocado.

Hierarquia de herança

EventSource

Requisitos

Cabeçalho: event.h

Namespace: Microsoft::WRL

Consulte também

Referência

Namespace Microsoft::WRL