IMetaDataEmit::DefineEvent – metoda
Vytvoří definici události se zadaným podpisem metadat a získá token k této definici události.
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
);
Parametry
td
[v] Token pro cílovou třídu nebo rozhraní. Jedná se o mdTypeDef
token nebo mdTypeDefNil
.
szEvent
[v] Název události.
dwEventFlags
[v] Příznaky událostí.
tkEventType
[v] Token třídy události. Jedná se o mdTypeDef
token , nebo mdTypeRef
.mdTokenNil
mdAddOn
[v] Metoda použitá k přihlášení k odběru události nebo null.
mdRemoveOn
[v] Metoda použitá k odhlášení odběru události nebo null.
mdFire
[v] Metoda používaná (odvozenou třídou) k vyvolání události.
rmdOtherMethods[]
[v] Pole tokenů pro jiné metody přidružené k události. Pole je ukončeno tokenem mdMethodDefNil
.
pmdEvent
[out] Token metadat přiřazený k události.
Požadavky
Platformy: Viz Požadavky na systém.
Záhlaví: Cor.h
Knihovny: Používá se jako prostředek v MSCorEE.dll
Verze rozhraní .NET Framework: K dispozici od verze 1.0