Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Ottiene un puntatore ai token di metadati per Type che implementa il metodo specificato e per l'interfaccia che dichiara tale metodo.
Syntax
HRESULT GetInterfaceImplProps (
[in] mdInterfaceImpl iiImpl,
[out] mdTypeDef *pClass,
[out] mdToken *ptkIface
);
Parameters
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.
Remarks
Per ottenere il valore di iImpl , chiamare il metodo EnumInterfaceImpls .
Si supponga, ad esempio, che una classe abbia un mdTypeDef valore token di 0x02000007 e che implementi 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 segue:
| Row number | Class token | Interface token |
|---|---|---|
| 4 | ||
| 5 | 02000007 | 02000003 |
| 6 | 02000007 | 0100000A |
| 7 | ||
| 8 | 02000007 | 0200001C |
Ricordare 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 .
Requirements
Piattaforme: Vedere Sistemi operativi supportati da .NET.
Header: Cor.h
Library: CorGuids.lib