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


Метод IMetaDataImport::GetEventProps

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

Синтаксис

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  
);  

Параметры

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.

Требования

Платформы: см. раздел Требования к системе.

Заголовка: Cor.h

Библиотека: Включено в качестве ресурса в MsCorEE.dll

версии платформа .NET Framework: доступно с версии 1.0.

См. также раздел