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 起可用

另请参阅