共用方式為


IMetaDataImport::EnumMethodSemantics 方法

列舉和指定方法相關的屬性及屬性變更事件。

語法

HRESULT EnumMethodSemantics (  
   [in, out] HCORENUM    *phEnum,  
   [in]  mdMethodDef     mb,
   [out] mdToken         rEventProp[],  
   [in]  ULONG           cMax,  
   [out] ULONG           *pcEventProp  
);  

參數

phEnum
[in, out] 列舉程式的指標。 此方法第一次呼叫必須為 null 值。

mb
[in] 限制列舉範圍的 MethodDef 語彙基元。

rEventProp
[out] 用來儲存事件或屬性的陣列。

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

pcEventProp
[out] rEventProp 中傳回的事件或屬性數目。

傳回值

HRESULT 描述
S_OK EnumMethodSemantics 已成功傳回。
S_FALSE 沒有要列舉的事件或屬性。 在此情況下,pcEventProp 為零。

備註

許多 Common Language Runtime 類型會定義與其屬性相關的 PropertyChanged 事件和 OnPropertyChanged 方法。 例如,System.Windows.Forms.Control 類型會定義 Font 屬性、FontChanged 事件和 OnFontChanged 方法。 Font 屬性的 set 存取子方法會呼叫 OnFontChanged 方法,進而引發 FontChanged 事件。 您可以使用 OnFontChanged 的 MethodDef 來呼叫 EnumMethodSemantics,以取得 Font 屬性和 FontChanged 事件的參考。

規格需求

平台:請參閱系統需求

標頭:Cor.h

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

.NET Framework版本:自 1.0 起可用

另請參閱