共用方式為


IMetaDataImport::EnumMethodsWithName 方法 (rometadataapi.h)

列舉具有指定名稱的方法,且該方法由指定 TypeDef 語彙基元所參考的類型定義。

語法

HRESULT EnumMethodsWithName(
  [in, out] HCORENUM       *phEnum,
  [in]      mdTypeDef      tkTypeDef,
  [in]      LPCWSTR        szName,
  [out]     mdMethodDef [] rgMethods,
  [in]      ULONG          cMax,
  [out]     ULONG          *pcTokens
);

參數

[in, out] phEnum

列舉值的指標。 第一次呼叫這個方法時,此值必須是 NULL。

[in] tkTypeDef

TypeDef Token,表示要列舉其方法的類型。

[in] szName

限制列舉範圍的名稱。

[out] rgMethods

用來儲存 MethodDef 令牌的陣列。

[in] cMax

rgMethods 陣列的大小上限。

[out] pcTokens

rgMethods 中傳回的 MethodDef 令牌數目。

傳回值

HRESULT 描述
S_OK EnumMethodsWithName 已成功傳回。
S_FALSE 沒有要列舉的語彙基元。 在此情況下, pcTokens 為 0 (零) 。

備註

這個方法會列舉欄位和方法,但不會列舉屬性或事件。 不同於 EnumMethods,EnumMethodsWithName 會捨棄所有沒有指定名稱的方法令牌。

規格需求

需求
目標平台 Windows
標頭 rometadataapi.h

另請參閱

IMetaDataImport