IMetaDataImport::GetInterfaceImplProps – metoda
Získá ukazatel na tokeny metadat pro Type , který implementuje zadanou metodu, a pro rozhraní, které deklaruje tuto metodu.
Syntaxe
HRESULT GetInterfaceImplProps (
[in] mdInterfaceImpl iiImpl,
[out] mdTypeDef *pClass,
[out] mdToken *ptkIface
);
Parametry
iiImpl
[v] Token metadat představující metodu pro vrácení tokenů třídy a rozhraní.
pClass
[out] Token metadat představující třídu, která implementuje metodu.
ptkIface
[out] Token metadat představující rozhraní, které definuje implementovanou metodu.
Poznámky
Hodnotu pro iImpl
získáte voláním metody EnumInterfaceImpls .
Předpokládejme například, že třída má mdTypeDef
hodnotu tokenu 0x02000007 a že implementuje tři rozhraní, jejichž typy mají tokeny:
- 0x02000003 (TypeDef)
- 0x0100000A (TypeRef)
- 0x0200001C (TypeDef)
Koncepčně se tyto informace ukládají do tabulky implementace rozhraní jako:
Číslo řádku | Token třídy | Token rozhraní |
---|---|---|
4 | ||
5 | 02000007 | 02000003 |
6 | 02000007 | 0100000A |
7 | ||
8 | 02000007 | 0200001C |
Připomínáme, že token je 4babajtů:
- Dolní 3 bajty obsahují číslo řádku neboli IDENTIFIKÁTOR RID.
- Horní bajt obsahuje typ tokenu – 0x09 pro
mdtInterfaceImpl
.
GetInterfaceImplProps
vrátí informace uchovávané v řádku, jehož token zadáte v argumentu iImpl
.
Požadavky
Platformy: Viz Požadavky na systém.
Záhlaví: Kor.h
Knihovny: Zahrnuto jako prostředek v MsCorEE.dll
Verze rozhraní .NET Framework: K dispozici od verze 1.0