获取由指定事件令牌表示的事件的元数据信息,包括声明类型、委托的添加和删除方法以及任何标志和其他关联数据。
Syntax
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
);
Parameters
ev [in]表示要为其获取元数据的事件的事件元数据令牌。
pClass [out]指向 TypeDef 标记的指针,表示声明事件的类。
szEvent [out]由 ev. 引用的事件的名称。
pchEvent [in]请求的长度(以宽字符为单位 szEvent)。
pdwEventFlags [out]返回的长度(以宽字符 szEvent为单位)。
ptkEventType [out]指向表示事件的类型的 TypeRef 或 TypeDef 元数据标记 Delegate 的指针。
pmdAddOn [out]指向表示为事件添加处理程序的方法的元数据令牌的指针。
pmdRemoveOn [out]指向表示删除事件处理程序的方法的元数据令牌的指针。
pmdFire [out]指向表示引发事件的方法的元数据令牌的指针。
rmdOtherMethod [out]指向与事件关联的其他方法的标记指针数组。
cMax [in]数组的最大大小 rmdOtherMethod 。
pcOtherMethod [out]返回 rmdOtherMethod的令牌数。
Requirements
平台: 请参阅 .NET 支持的作系统。
Header: Cor.h
Library: CorGuids.lib