Sdílet prostřednictvím


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

Viz také