Поделиться через


IMetaDataImport::GetEventProps Method

Возвращает сведения о метаданных для события, представленного указанным маркером события, включая декларативный тип, методы добавления и удаления делегатов, а также любые флаги и другие связанные данные.

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] Маркер метаданных события, представляющий событие для получения метаданных.

pClass [out] Указатель на токен TypeDef, представляющий класс, объявляющий событие.

szEvent [out] Имя события, на которое ссылается ev.

pchEvent [in] Запрошенная длина в широких символах szEvent.

pdwEventFlags [out] Возвращаемая длина в широких символах szEvent.

ptkEventType [out] Указатель на маркер метаданных TypeRef или TypeDef, представляющий Delegate тип события.

pmdAddOn [out] Указатель на маркер метаданных, представляющий метод, который добавляет обработчики для события.

pmdRemoveOn [out] Указатель на маркер метаданных, представляющий метод, который удаляет обработчики для события.

pmdFire [out] Указатель на маркер метаданных, представляющий метод, который вызывает событие.

rmdOtherMethod [out] Массив указателей маркеров на другие методы, связанные с событием.

cMax [in] Максимальный размер массива rmdOtherMethod .

pcOtherMethod [out] Количество маркеров, возвращенных в rmdOtherMethod.

Requirements

Платформ: См. сведения о поддерживаемых операционных системах .NET.

Header: Cor.h

Library: CorGuids.lib

See also