Sdílet prostřednictvím


IMetaDataImport::GetEventProps – metoda

Získá informace o metadatech pro událost reprezentovanou zadaným tokenem události, včetně deklarujícího typu, metody add a remove pro delegáty a všechny příznaky a další přidružená data.

Syntaxe

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  
);  

Parametry

ev
[v] Token metadat události představující událost, pro která se mají získat metadata.

pClass
[out] Ukazatel na token TypeDef představující třídu, která deklaruje událost.

szEvent
[out] Název události, na kterou odkazuje .ev

pchEvent
[v] Požadovaná délka v širokém znaku .szEvent

pdwEventFlags
[out] Vrácená délka v širokém znaku .szEvent

ptkEventType
[out] Ukazatel na token metadat TypeRef nebo TypeDef představující Delegate typ události.

pmdAddOn
[out] Ukazatel na token metadat představující metodu, která přidává obslužné rutiny pro událost.

pmdRemoveOn
[out] Ukazatel na token metadat představující metodu, která odebere obslužné rutiny události.

pmdFire
[out] Ukazatel na token metadat představující metodu, která vyvolá událost.

rmdOtherMethod
[out] Pole token ukazatelů na jiné metody přidružené k události.

cMax
[v] Maximální velikost rmdOtherMethod pole.

pcOtherMethod
[out] Počet tokenů vrácených v rmdOtherMethod.

Požadavky

Platformy: Viz Požadavky na systém.

Záhlaví: Cor.h

Knihovny: Zahrnutý jako prostředek v MsCorEE.dll

Verze rozhraní .NET Framework: K dispozici od verze 1.0

Viz také