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
[in] 返回的 szEvent
长度(以宽字符为单位)。
ptkEventType
[out] 指向表示事件的 Delegate 类型的 TypeRef 或 TypeDef 元数据标记的指针。
pmdAddOn
[out] 指向表示添加事件处理程序的方法的元数据标记的指针。
pmdRemoveOn
[out] 指向表示删除事件处理程序的方法的元数据标记的指针。
pmdFire
[out] 指向表示引发事件的方法的元数据标记的指针。
rmdOtherMethod
[in] 指向与事件关联的其他方法的标记指针数组。
cMax
[in] rmdOtherMethod
数组的最大大小。
pcOtherMethod
[out] rmdOtherMethod
中返回的标记数。
要求
平台:请参阅系统要求。
标头:Cor.h
库:作为资源包含在 MsCorEE.dll 中
.NET Framework 版本:自 1.0 起可用