IMetaDataEmit::DefineEvent, méthode
Crée une définition pour un événement avec la signature de métadonnées spécifiée et obtient un jeton désignant cette définition d'événement.
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
);
Paramètres
td
[in] Jeton pour l'interface ou la classe cible. Il s'agit d'un jeton mdTypeDef ou mdTypeDefNil.szEvent
[in] Nom de l'événement.dwEventFlags
[in] Indicateurs d'événement.tkEventType
[in] Jeton pour la classe d'événements. Il s'agit d'un jeton mdTypeDef, mdTypeRef ou mdTokenNil.mdAddOn
[in] Méthode utilisée pour s'abonner à l'événement, ou null.mdRemoveOn
[in] Méthode utilisée pour se désabonner de l'événement, ou null.mdFire
[in] Méthode utilisée (par une classe dérivée) pour déclencher l'événement.rmdOtherMethods[]
[in] Tableau de jetons pour d'autres méthodes associées à l'événement. Le tableau se termine avec un jeton mdMethodDefNil.pmdEvent
[out] Jeton de métadonnées assigné à l'événement.
Configuration requise
Plateformes : consultez Configuration requise du .NET Framework.
En-tête : Cor.h
Bibliothèque : utilisée en tant que ressource dans MSCorEE.dll
Versions du .NET Framework : 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0