Compartilhar 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 add e remove 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 [in] O token de metadados de evento que representa o evento para o qual obter metadados.

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

szEvent [out] O nome do evento referenciado por ev.

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

pdwEventFlags [out] O comprimento retornado em caracteres largos de szEvent.

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

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

pmdRemoveOn [out] Um ponteiro para o token de metadados que representa o método que remove os manipuladores do evento.

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

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

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

pcOtherMethod [out] O número de tokens retornados em rmdOtherMethod.

Requirements

Plataformas: Consulte sistemas operacionais com suporte do .NET.

Header: Cor.h

Library: CorGuids.lib

See also