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 mdTypeDef
to token , mdTypeRef
lub 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