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