Udostępnij za pośrednictwem


IMetaDataEmit::DefineEvent — Metoda

Tworzy definicję zdarzenia z określonym podpisem metadanych i pobiera token do tej definicji zdarzenia.

Składnia

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
[in] Token dla klasy docelowej lub interfejsu. Jest to mdTypeDef token lub mdTypeDefNil .

szEvent
[in] Nazwa zdarzenia.

dwEventFlags
[in] Flagi zdarzeń.

tkEventType
[in] Token dla klasy zdarzeń. Jest mdTypeDefto token , mdTypeReflub mdTokenNil .

mdAddOn
[in] Metoda używana do subskrybowania zdarzenia lub wartości null.

mdRemoveOn
[in] Metoda używana do anulowania subskrypcji zdarzenia lub wartości null.

mdFire
[in] Metoda używana (przez klasę pochodną) w celu wywołania zdarzenia.

rmdOtherMethods[]
[in] Tablica tokenów dla innych metod skojarzonych ze zdarzeniem. Tablica jest przerywana za pomocą tokenu mdMethodDefNil .

pmdEvent
[out] Token metadanych przypisany do zdarzenia.

Wymagania

Platformy: Zobacz Wymagania systemowe.

Nagłówka: Cor.h

Biblioteki: Używane jako zasób w MSCorEE.dll

wersje .NET Framework: dostępne od wersji 1.0

Zobacz też