Condividi tramite


Metodo IMetaDataImport::GetInterfaceImplProps

Ottiene un puntatore ai token di metadati per che Type implementa il metodo specificato e per l'interfaccia che dichiara tale metodo.

Sintassi

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

Parametri

iiImpl
[in] Token di metadati che rappresenta il metodo per cui restituire la classe e i token di interfaccia.

pClass
[out] Token di metadati che rappresenta la classe che implementa il metodo .

ptkIface
[out] Token di metadati che rappresenta l'interfaccia che definisce il metodo implementato.

Commenti

Per ottenere il valore per iImpl , chiamare il metodo EnumInterfaceImpls .

Si supponga, ad esempio, che una classe abbia un mdTypeDef valore di token di 0x02000007 e che implementa tre interfacce i cui tipi hanno token:

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

Concettualmente, queste informazioni vengono archiviate in una tabella di implementazione dell'interfaccia come:

Numero di riga Token di classe Token di interfaccia
4
5 02000007 02000003
6 02000007 0100000A
7
8 02000007 0200001C

Tenere presente che il token è un valore a 4 byte:

  • I 3 byte inferiori contengono il numero di riga o RID.
  • Il byte superiore contiene il tipo di token , 0x09 per mdtInterfaceImpl.

GetInterfaceImplProps restituisce le informazioni contenute nella riga il cui token specificato nell'argomento iImpl .

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: Cor.h

Libreria: Incluso come risorsa in MsCorEE.dll

Versioni di .NET Framework: Disponibile dalla versione 1.0

Vedi anche