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 起提供