IMetaDataEmit::D efineEvent-metod
Skapar en definition för en händelse med den angivna metadatasignaturen och hämtar en token till den händelsedefinitionen.
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
);
Parametrar
td
[i] Token för målklassen eller gränssnittet. Det här är antingen en eller mdTypeDefNil
en mdTypeDef
token.
szEvent
[i] Namnet på händelsen.
dwEventFlags
[i] Händelseflaggor.
tkEventType
[i] Token för händelseklassen. Det här är en mdTypeDef
, en mdTypeRef
eller en mdTokenNil
token.
mdAddOn
[i] Den metod som används för att prenumerera på händelsen eller null.
mdRemoveOn
[i] Den metod som används för att avbryta prenumerationen på händelsen eller null.
mdFire
[i] Den metod som används (av en härledd klass) för att generera händelsen.
rmdOtherMethods[]
[i] En matris med token för andra metoder som är associerade med händelsen. Matrisen avslutas med en mdMethodDefNil
token.
pmdEvent
[ut] Den metadatatoken som tilldelats händelsen.
Krav
Plattformar: Se Systemkrav.
Huvudet: Cor.h
Bibliotek: Används som en resurs i MSCorEE.dll
.NET Framework versioner: Tillgänglig sedan 1.0