IMetaDataImport::EnumMethodSemantics 方法

枚举与指定方法相关的属性和属性更改事件。

语法

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

参数

phEnum
[in, out] 指向枚举器的指针。 第一次调用此方法时,此值必须为 NULL。

mb
[in] 一个 MethodDef 标记,用于限制枚举的范围。

rEventProp
[out] 用于存储事件或属性的数组。

cMax
[in] rEventProp 数组的最大大小。

pcEventProp
[out] rEventProp 中返回的事件或属性数。

返回值

HRESULT 说明
S_OK 已成功返回 EnumMethodSemantics
S_FALSE 没有要枚举的事件或属性。 在这种情况下,pcEventProp 为零。

注解

许多公共语言运行时类型定义与它们属性相关的 PropertyChanged 事件以及 OnPropertyChanged 属性方法。 例如,类型 System.Windows.Forms.Control 定义一个 Font 属性、一个 FontChanged 事件和一个 OnFontChanged 方法。 Font 属性的 set 访问器方法调用 OnFontChanged 方法,这继而又引发 FontChanged 事件。 可以使用 OnFontChanged 的 MethodDef 调用 EnumMethodSemantics 来获取对 Font 属性和 FontChanged 事件的引用。

要求

平台:请参阅系统要求

标头:Cor.h

库:作为资源包含在 MsCorEE.dll 中

.NET Framework 版本:自 1.0 起可用

另请参阅