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


IMetaDataImport::EnumMethodSemantics Method

Перечисляет свойства и события изменения свойств, к которым связан указанный метод.

Syntax

HRESULT EnumMethodSemantics (
   [in, out] HCORENUM    *phEnum,
   [in]  mdMethodDef     mb,
   [out] mdToken         rEventProp[],
   [in]  ULONG           cMax,
   [out] ULONG           *pcEventProp
);

Parameters

phEnum [in, out] Указатель на перечислитель. Этот метод должен иметь значение NULL для первого вызова этого метода.

mb [in] Маркер MethodDef, ограничивающий область перечисления.

rEventProp [out] Массив, используемый для хранения событий или свойств.

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

pcEventProp [out] Количество событий или свойств, возвращенных в rEventProp.

Return Value

HRESULT Description
S_OK EnumMethodSemantics возвращается успешно.
S_FALSE Для перечисления событий или свойств нет. В этом случае равно pcEventProp нулю.

Remarks

Многие типы среды CLR определяют события свойства и On методы свойствChangedChanged, связанные со своими свойствами. Например, System.Windows.Forms.Control тип определяет Font свойство, FontChanged событие и OnFontChanged метод. Метод метода доступа к набору Font свойств вызывает OnFontChanged метод, который, в свою очередь, вызывает FontChanged событие. Чтобы получить ссылки на свойство и FontChanged событие, вызовите EnumMethodSemantics метод MethodDefOnFontChanged.Font

Requirements

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

Header: Cor.h

Library: CorGuids.lib

See also