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