IMetaDataEmit::DefineEvent (Método)
Crea una definición de un evento con la firma de metadatos especificada y obtiene un token para esa definición de evento.
Sintaxis
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
);
Parámetros
td
[in] Token de la clase o interfaz de destino. Se trata de un token mdTypeDef
o mdTypeDefNil
.
szEvent
[in] Nombre del evento.
dwEventFlags
[in] Marcas de evento.
tkEventType
[in] Token de la clase de eventos. Se trata de un token mdTypeDef
, mdTypeRef
o mdTokenNil
.
mdAddOn
[in] Método utilizado para suscribirse al evento, o null.
mdRemoveOn
[in] Método utilizado para cancelar la suscripción al evento, o null.
mdFire
[in] Método que usa una clase derivada para generar el evento.
rmdOtherMethods[]
[in] Matriz de tokens para otros métodos asociados al evento. La matriz finaliza con un token mdMethodDefNil
.
pmdEvent
[out] Token de metadatos asignado al evento.
Requisitos
Plataformas: Vea Requisitos de sistema.
Encabezado: Cor.h
Biblioteca: usada como recurso en MSCorEE.dll
Versiones de .NET Framework: está disponible desde la versión 1.0