共用方式為


IMetaDataImport::GetInterfaceImplProps 方法

取得實作指定方法的 Type 和宣告該方法的介面之中繼資料語彙基元指標。

語法

HRESULT GetInterfaceImplProps (  
   [in]  mdInterfaceImpl        iiImpl,  
   [out] mdTypeDef              *pClass,  
   [out] mdToken                *ptkIface  
);  

參數

iiImpl
[in] 中繼資料語彙基元,代表要傳回類別和介面語彙基元的方法。

pClass
[out] 中繼資料語彙基元,代表實作該方法的類別。

ptkIface
[out] 中繼資料語彙基元,代表定義所實作方法的介面。

備註

您可以藉由呼叫 EnumInterfaceImpls 方法來取得 iImpl 的值。

例如,假設某個類別的 mdTypeDef 語彙基元值為 0x02000007,而且它會實作類型具有語彙基元的三個介面:

  • 0x02000003 (TypeDef)
  • 0x0100000A (TypeRef)
  • 0x0200001C (TypeDef)

在概念上,這項資訊會儲存在介面實作資料表中,如下所示:

資料列編號 類別語彙基元 介面語彙基元
4
5 02000007 02000003
6 02000007 0100000A
7
8 02000007 0200001C

回想一下,語彙基元是 4 個位元組的值:

  • 下面 3 個位元組保存資料列編號,也就是 RID。
  • 上面的位元組保存語彙基元類型:對 mdtInterfaceImpl 來說是 0x09。

GetInterfaceImplProps 會傳回您在 iImpl 引數中提供其語彙基元之資料列中保存的資訊。

規格需求

平台:請參閱系統需求

標頭:Cor.h

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

.NET Framework版本:自 1.0 起提供

另請參閱