Metodo IMetaDataEmit::DefineEvent
Crea una definizione per un evento con la firma dei metadati specificata e ottiene un token per tale definizione di evento.
Sintassi
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
);
Parametri
td
[in] Token per la classe o l'interfaccia di destinazione. Si tratta di un mdTypeDef
token o mdTypeDefNil
.
szEvent
[in] Nome dell'evento.
dwEventFlags
[in] Flag di evento.
tkEventType
[in] Token per la classe di evento. Si tratta di un mdTypeDef
token , mdTypeRef
o .mdTokenNil
mdAddOn
[in] Metodo utilizzato per sottoscrivere l'evento o Null.
mdRemoveOn
[in] Metodo utilizzato per annullare la sottoscrizione all'evento o Null.
mdFire
[in] Metodo utilizzato (da una classe derivata) per generare l'evento.
rmdOtherMethods[]
[in] Matrice di token per altri metodi associati all'evento. La matrice viene terminata con un mdMethodDefNil
token.
pmdEvent
[out] Token di metadati assegnato all'evento.
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: Cor.h
Libreria: Usato come risorsa in MSCorEE.dll
Versioni di .NET Framework: Disponibile dalla versione 1.0