Sdílet prostřednictvím


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 mdTypeDeftoken , 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

Viz také