Partilhar via


IMetaDataImport::GetEventProps Method

Obtém informações de metadados para o evento representado pelo token de evento especificado, incluindo o tipo de declaração, os métodos de adição e remoção para delegados e quaisquer sinalizadores e outros dados associados.

Syntax

HRESULT GetEventProps (
   [in]  mdEvent       ev,
   [out] mdTypeDef     *pClass,
   [out] LPCWSTR       szEvent,
   [in]  ULONG         cchEvent,
   [out] ULONG         *pchEvent,
   [out] DWORD         *pdwEventFlags,
   [out] mdToken       *ptkEventType,
   [out] mdMethodDef   *pmdAddOn,
   [out] mdMethodDef   *pmdRemoveOn,
   [out] mdMethodDef   *pmdFire,
   [out] mdMethodDef   rmdOtherMethod[],
   [in]  ULONG         cMax,
   [out] ULONG         *pcOtherMethod
);

Parameters

ev [em] O token de metadados de evento que representa o evento para o qual obter metadados.

pClass [saídas] Um ponteiro para o token TypeDef que representa a classe que declara o evento.

szEvent [saídas] O nome do evento referenciado por ev.

pchEvent [em] O comprimento solicitado em caracteres largos de szEvent.

pdwEventFlags [saídas] O comprimento retornado em caracteres largos de szEvent.

ptkEventType [saídas] Um ponteiro para um token de metadados TypeRef ou TypeDef que representa o Delegate tipo do evento.

pmdAddOn [saídas] Um ponteiro para o token de metadados que representa o método que adiciona manipuladores para o evento.

pmdRemoveOn [saídas] Um ponteiro para o token de metadados que representa o método que remove manipuladores para o evento.

pmdFire [saídas] Um ponteiro para o token de metadados que representa o método que gera o evento.

rmdOtherMethod [saídas] Uma matriz de ponteiros de token para outros métodos associados ao evento.

cMax [em] O tamanho máximo da rmdOtherMethod matriz.

pcOtherMethod [saídas] O número de tokens retornados em rmdOtherMethod.

Requirements

Plataformas: Consulte Sistemas operacionais suportados pelo .NET.

Header: Cor.h

Library: CorGuids.lib

See also