Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Tworzy definicję zdarzenia z określonym podpisem metadanych i pobiera token do tej definicji zdarzenia.
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
);
Parameters
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żyta do anulowania subskrypcji zdarzenia lub wartości null.
mdFire [in] Metoda użyta (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.
Requirements
Platformy: Zobacz Obsługiwane systemy operacyjne platformy .NET.
Header: Cor.h
Library: CorGuids.lib