Compartir a través de


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

Consulte también