Partager via


IMetaDataImport::GetEventProps Method

Obtient des informations de métadonnées pour l’événement représenté par le jeton d’événement spécifié, y compris le type déclarant, les méthodes d’ajout et de suppression pour les délégués, ainsi que les indicateurs et autres données associées.

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] Jeton de métadonnées d’événement représentant l’événement pour lequel obtenir les métadonnées.

pClass [out] Pointeur vers le jeton TypeDef représentant la classe qui déclare l’événement.

szEvent [out] Nom de l’événement référencé par ev.

pchEvent [in] Longueur demandée en caractères larges de szEvent.

pdwEventFlags [out] Longueur retournée en caractères larges de szEvent.

ptkEventType [out] Pointeur vers un jeton de métadonnées TypeRef ou TypeDef représentant le Delegate type de l’événement.

pmdAddOn [out] Pointeur vers le jeton de métadonnées représentant la méthode qui ajoute des gestionnaires pour l’événement.

pmdRemoveOn [out] Pointeur vers le jeton de métadonnées représentant la méthode qui supprime les gestionnaires de l’événement.

pmdFire [out] Pointeur vers le jeton de métadonnées représentant la méthode qui déclenche l’événement.

rmdOtherMethod [out] Tableau de pointeurs de jetons vers d’autres méthodes associées à l’événement.

cMax [in] Taille maximale du rmdOtherMethod tableau.

pcOtherMethod [out] Nombre de jetons retournés dans rmdOtherMethod.

Requirements

Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.

Header: Cor.h

Library: CorGuids.lib

See also