Метод 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