共用方式為


IMetaDataImport::EnumInterfaceImpls 方法

列舉指定的 TypeDef 所實作的所有介面。

語法

HRESULT EnumInterfaceImpls (  
   [in, out]  HCORENUM       *phEnum,
   [in]   mdTypeDef          td,  
   [out]  mdInterfaceImpl    rImpls[],
   [in]   ULONG              cMax,  
   [out]  ULONG*             pcImpls  
);  

參數

phEnum
[in、out] 列舉值的指標。

td
[in] TypeDef 的語彙基元,將會列舉其代表介面實作的 MethodDef 語彙基元。

rImpls
[out] 要儲存 MethodDef 語彙基元的陣列。

cMax
[in] rImpls 陣列的長度上限。

pcImpls
[out] rImpls 中傳回的實際語彙基元數目。

傳回值

HRESULT 描述
S_OK EnumInterfaceImpls 成功傳回。
S_FALSE 沒有可列舉的 MethodDef 語彙基元。 在此情況下,pcImpls 會設定為零。

備註

列舉會針對指定的 TypeDef 所實作的每個介面傳回 mdInterfaceImpl 語彙基元集合。 介面語彙基元會依介面的指定順序傳回 (透過 DefineTypeDefSetTypeDefProps)。 您可使用 GetInterfaceImplProps 來查詢已傳回 mdInterfaceImpl 語彙基元的屬性。

規格需求

平台:請參閱系統需求

標頭:Cor.h

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

.NET Framework版本:自 1.0 起提供

另請參閱