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
事件和 On
PropertyChanged
方法。 例如,System.Windows.Forms.Control 類型會定義 Font 屬性、FontChanged 事件和 OnFontChanged 方法。 Font 屬性的 set 存取子方法會呼叫 OnFontChanged 方法,進而引發 FontChanged 事件。 您可以使用 OnFontChanged 的 MethodDef 來呼叫 EnumMethodSemantics
,以取得 Font 屬性和 FontChanged 事件的參考。
規格需求
平台:請參閱系統需求。
標頭:Cor.h
程式庫:包含作為 MSCorEE.dll 中的資源
.NET Framework版本:自 1.0 起可用