IMetaDataEmit::DefineEvent-Methode
Erstellt eine Definition für ein Ereignis mit der angegebenen Metadatensignatur und ruft ein Token für die Ereignisdefinition ab.
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-Token oder ein mdTypeDefNil-Token.szEvent
[in] Der Name des Ereignisses.dwEventFlags
[in] Ereignisflags.tkEventType
[in] Das Token für die Ereignisklasse. Hierbei handelt es sich um mdTypeDef-, mdTypeRef- oder ein mdTokenNil-Token.mdAddOn
[in] Die Methode, die verwendet wird, um das Ereignis zu abonnieren, oder NULL.mdRemoveOn
[in] Die Methode, die verwendet wird, um das Abonnement des Ereignisses zu kündigen, 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 werden. Das Array wird mit einem mdMethodDefNil-Token beendet.pmdEvent
[out] Das dem Ereignis zugewiesene Metadatentoken.
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: Cor.h
Bibliothek: als Ressource in MSCorEE.dll verwendet
.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0