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


Метод 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 or TypeDef, представляющий для события тип Delegate.

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

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

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

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

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

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

Требования

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

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

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

Версии платформы .NET Framework: 4, 3.5 с пакетом обновления 1 (SP1), 3.5, 3.0 с пакетом обновления 1 (SP1), 3.0, 2.0 с пакетом обновления 1 (SP1), 2.0, 1.1, 1.0

См. также

Ссылки

Интерфейс IMetaDataImport

Интерфейс IMetaDataImport2