共用方式為


IMetaDataImport::EnumMethodSemantics Method

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

Syntax

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

Parameters

phEnum [in, out]列舉值的指標。 對於這個方法的第一次呼叫,這必須是 NULL。

mb [in]限制列舉範圍的 MethodDef 令牌。

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

cMax [in]數位大小 rEventProp 上限。

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

Return Value

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

Remarks

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

Requirements

平臺: 請參閱 .NET 支援的作系統

Header: Cor.h

Library: CorGuids.lib

See also