Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Erstellt eine Definition für ein Ereignis mit der angegebenen Metadatensignatur und ruft ein Token für diese Ereignisdefinition ab.
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] Das Token für die Zielklasse oder Schnittstelle. Dies ist entweder ein Token oder mdTypeDefNil ein mdTypeDef Token.
szEvent [in] Der Name des Ereignisses.
dwEventFlags [in] Ereigniskennzeichnungen.
tkEventType [in] Das Token für die Ereignisklasse. Dies ist ein mdTypeDef, ein mdTypeRefoder ein mdTokenNil Token.
mdAddOn [in] Die Methode, die zum Abonnieren des Ereignisses oder null verwendet wird.
mdRemoveOn [in] Die Methode, die zum Kündigen des Ereignisses oder null verwendet wird.
mdFire [in] Die Zum Auslösen des Ereignisses verwendete Methode (von einer abgeleiteten Klasse).
rmdOtherMethods[] [in] Ein Array von Token für andere Methoden, die dem Ereignis zugeordnet sind. Das Array wird mit einem mdMethodDefNil Token beendet.
pmdEvent [out] Das dem Ereignis zugewiesene Metadatentoken.
Requirements
Plattformen: Siehe .NET unterstützte Betriebssysteme.
Header: Cor.h
Library: CorGuids.lib