共用方式為


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