共用方式為


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
[out] szEvent 傳回的長度,以寬字元為單位。

ptkEventType
[out] TypeRef 或 TypeDef 中繼資料事件的指標,代表事件的 Delegate 類型。

pmdAddOn
[out] 中繼資料語彙基元的指標,表示加入事件處理常式的方法。

pmdRemoveOn
[out] 中繼資料語彙基元的指標,表示移除事件處理常式的方法。

pmdFire
[out] 中繼資料語彙基元的指標,表示引發事件的方法。

rmdOtherMethod
[out] 與事件相關聯之其他方法的語彙基元指標陣列。

cMax
[in] rmdOtherMethod 陣列的大小上限。

pcOtherMethod
[out] rmdOtherMethod 中傳回的語彙基元數目。

規格需求

平台:請參閱系統需求

標頭:Cor.h

程式庫:包含作為 MSCorEE.dll 中的資源

.NET Framework版本:自 1.0 起提供

另請參閱