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 pour cette définition d’événement.
Syntaxe
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 de la classe ou interface 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 de la classe d’événement. 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 par un jeton mdMethodDefNil
.
pmdEvent
[out] Jeton de métadonnées attribué à l’événement.
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : Cor.h
Bibliothèque : Utilisée comme ressource dans MSCorEE.dll
Versions de .NET Framework : Disponible à partir de la version 1.0