Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis 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