IMetaDataEmit::DefineEvent-Methode
Erstellt eine Definition für ein Ereignis mit der angegebenen Metadatensignatur und ruft ein Token für diese Ereignisdefinition ab.
Syntax
HRESULT DefineEvent (
[in] mdTypeDef td,
[in] LPCWSTR szEvent,
[in] DWORD dwEventFlags,
[in] mdToken tkEventType,
[in] mdMethodDef mdAddOn,
[in] mdMethodDef mdRemoveOn,
[in] mdMethodDef mdFire,
[in] mdMethodDef rmdOtherMethods[],
[out] mdEvent *pmdEvent
);
Parameter
td
[in] Das Token für die Zielklasse oder -schnittstelle. Dies ist entweder ein mdTypeDef
- oder mdTypeDefNil
-Token.
szEvent
[in] Der Name des Ereignisses.
dwEventFlags
[in] Ereignisflags.
tkEventType
[in] Das Token für die Ereignisklasse. Dies ist ein mdTypeDef
-, ein mdTypeRef
- oder ein mdTokenNil
-Token.
mdAddOn
[in] Die Methode, die zum Abonnieren des Ereignisses verwendet wird, oder NULL.
mdRemoveOn
[in] Die Methode, die zum Kündigen des Ereignisabonnements verwendet wird, oder NULL.
mdFire
[in] Die Methode, die (von einer abgeleiteten Klasse) verwendet wird, um das Ereignis auszulösen.
rmdOtherMethods[]
[in] Ein Array von Token für andere Methoden, die dem Ereignis zugeordnet sind. Das Array wird mit einem mdMethodDefNil
-Token beendet.
pmdEvent
[out] Das Metadatentoken, das dem Ereignis zugewiesen ist.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: Cor.h
Bibliothek: Als Ressource in „MSCorEE.dll“ verwendet
.NET Framework-Versionen: Seit Version 1.0 verfügbar