IMetaDataImport::GetEventProps Method

获取由指定事件令牌表示的事件的元数据信息,包括声明类型、委托的添加和删除方法以及任何标志和其他关联数据。

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

See also