Compartir a través de


IMetaDataImport::GetEventProps Method

Obtiene información de metadatos para el evento representado por el token de evento especificado, incluido el tipo declarante, los métodos add y remove para delegados, así como las marcas y otros datos asociados.

Syntax

HRESULT GetEventProps (
   [in]  mdEvent       ev,
   [out] mdTypeDef     *pClass,
   [out] LPCWSTR       szEvent,
   [in]  ULONG         cchEvent,
   [out] ULONG         *pchEvent,
   [out] DWORD         *pdwEventFlags,
   [out] mdToken       *ptkEventType,
   [out] mdMethodDef   *pmdAddOn,
   [out] mdMethodDef   *pmdRemoveOn,
   [out] mdMethodDef   *pmdFire,
   [out] mdMethodDef   rmdOtherMethod[],
   [in]  ULONG         cMax,
   [out] ULONG         *pcOtherMethod
);

Parameters

ev [in] Token de metadatos de evento que representa el evento para el que se van a obtener metadatos.

pClass [out] Puntero al token TypeDef que representa la clase que declara el evento.

szEvent [out] Nombre del evento al que hace evreferencia .

pchEvent [in] Longitud solicitada en caracteres anchos de szEvent.

pdwEventFlags [out] Longitud devuelta en caracteres anchos de szEvent.

ptkEventType [out] Puntero a un token de metadatos TypeRef o TypeDef que representa el Delegate tipo del evento.

pmdAddOn [out] Puntero al token de metadatos que representa el método que agrega controladores para el evento.

pmdRemoveOn [out] Puntero al token de metadatos que representa el método que quita los controladores del evento.

pmdFire [out] Puntero al token de metadatos que representa el método que genera el evento.

rmdOtherMethod [out] Matriz de punteros de token a otros métodos asociados al evento.

cMax [in] Tamaño máximo de la rmdOtherMethod matriz.

pcOtherMethod [out] Número de tokens devueltos en rmdOtherMethod.

Requirements

Plataformas: Consulte Sistemas operativos compatibles con .NET.

Header: Cor.h

Library: CorGuids.lib

See also