Partilhar via


Classe EventTargetArray

Suporta a infraestrutura WRL e não se destina a ser usado diretamente do seu código.

Sintaxe

class EventTargetArray :
    public Microsoft::WRL::RuntimeClass<
        Microsoft::WRL::RuntimeClassFlags<ClassicCom>,
        IUnknown
    >;

Comentários

Representa uma matriz de manipuladores de eventos.

Os manipuladores de eventos associados a um objeto EventSource são armazenados em um membro de dados protegido EventTargetArray.

Membros

Construtores públicos

Nome Descrição
EventTargetArray::EventTargetArray Inicializa uma nova instância da classe EventTargetArray.
EventTargetArray::~EventTargetArray Desinitializa a classe EventTargetArray atual.

Métodos públicos

Nome Descrição
EventTargetArray::AddTail Acrescenta o manipulador de eventos especificado ao final da matriz interna de manipuladores de eventos.
EventTargetArray::Begin Obtém o endereço do primeiro elemento na matriz interna de manipuladores de eventos.
EventTargetArray::End Obtém o endereço do último elemento na matriz interna de manipuladores de eventos.
EventTargetArray::Length Obtém o número atual de elementos na matriz interna de manipuladores de eventos.

Hierarquia de herança

EventTargetArray

Requisitos

Cabeçalho: event.h

Namespace: Microsoft::WRL::Details

EventTargetArray::~EventTargetArray

Suporta a infraestrutura WRL e não se destina a ser usado diretamente do seu código.

~EventTargetArray();

Comentários

Desinitializa a classe EventTargetArray atual.

EventTargetArray::AddTail

Suporta a infraestrutura WRL e não se destina a ser usado diretamente do seu código.

void AddTail(
   _In_ IUnknown* element
);

Parâmetros

element
Ponteiro para o manipulador de eventos a ser acrescentado.

Comentários

Acrescenta o manipulador de eventos especificado ao final da matriz interna de manipuladores de eventos.

AddTail() destina-se a ser usado internamente apenas pela classe EventSource.

EventTargetArray::Begin

Suporta a infraestrutura WRL e não se destina a ser usado diretamente do seu código.

ComPtr<IUnknown>* Begin();

Valor de retorno

O endereço do primeiro elemento na matriz interna de manipuladores de eventos.

Comentários

Obtém o endereço do primeiro elemento na matriz interna de manipuladores de eventos.

EventTargetArray::End

Suporta a infraestrutura WRL e não se destina a ser usado diretamente do seu código.

ComPtr<IUnknown>* End();

Valor de retorno

O endereço do último elemento na matriz interna de manipuladores de eventos.

Comentários

Obtém o endereço do último elemento na matriz interna de manipuladores de eventos.

EventTargetArray::EventTargetArray

Suporta a infraestrutura WRL e não se destina a ser usado diretamente do seu código.

EventTargetArray(
   _Out_ HRESULT* hr,
   size_t items
);

Parâmetros

RH
Após essas operações de construtor, o parâmetro hr indica se a alocação da matriz foi bem-sucedida ou falhou. A lista a seguir mostra os valores possíveis para hr.

  • S_OK
    A operação foi bem-sucedida.

  • E_OUTOFMEMORY
    Não foi possível alocar memória para a matriz.

  • S_FALSE
    O parâmetro itens é menor ou igual a zero.

items
O número de elementos da matriz a serem alocados.

Comentários

Inicializa uma nova instância da classe EventTargetArray.

EventTargetArray é usado para manter uma matriz de manipuladores de eventos em um objeto EventSource.

EventTargetArray::Length

Suporta a infraestrutura WRL e não se destina a ser usado diretamente do seu código.

size_t Length();

Valor de retorno

O número atual de elementos na matriz interna de manipuladores de eventos.

Comentários

Obtém o número atual de elementos na matriz interna de manipuladores de eventos.