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] 一个指针,指向表示事件的 Delegate 类型的 TypeRef 或 TypeDef 元数据标记。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 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0