Freigeben über


IMetaDataImport::GetEventProps-Methode

Ruft Metadateninformationen für das Ereignis ab, das durch das angegebene Ereignistoken dargestellt wird, einschließlich des deklarierenden Typs, der Hinzufügungs- und Entfernungsmethoden für Delegaten sowie aller Flags und sonstigen zugehörigen Daten.

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

Parameter

ev
[in] Das Ereignismetadatentoken, das das Ereignis darstellt, für das Metadaten abgerufen werden sollen.

pClass
[out] Ein Zeiger auf das TypeDef-Token, das die Klasse darstellt, die das Ereignis deklariert.

szEvent
[out] Der Name des Ereignisses, auf das von ev verwiesen wird.

pchEvent
[in] Die angeforderte Länge von szEvent in Breitzeichen.

pdwEventFlags
[out] Die zurückgegebene Länge von szEvent in Breitzeichen.

ptkEventType
[out] Ein Zeiger auf ein TypeRef- oder TypeDef-Metadatentoken, das den Delegate-Typ des Ereignisses darstellt.

pmdAddOn
[out] Ein Zeiger auf das Metadatentoken, das die Methode darstellt, mit der Handler für das Ereignis hinzugefügt werden.

pmdRemoveOn
[out] Ein Zeiger auf das Metadatentoken, das die Methode darstellt, mit der Handler für das Ereignis entfernt werden.

pmdFire
[out] Ein Zeiger auf das Metadatentoken, das die Methode darstellt, die das Ereignis auslöst.

rmdOtherMethod
[out] Ein Array von Tokenzeigern auf andere Methoden, die dem Ereignis zugeordnet sind.

cMax
[in] Die maximale Größe des rmdOtherMethod-Arrays.

pcOtherMethod
[out] Die Anzahl der in rmdOtherMethod zurückgegebenen Token.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: Cor.h

Bibliothek: Als Ressource in „MsCorEE.dll“ enthalten

.NET Framework-Versionen: Seit Version 1.0 verfügbar

Siehe auch