Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Pobiera wskaźnik do tokenów metadanych dla Type obiektu, który implementuje określoną metodę, oraz dla interfejsu, który deklaruje tę metodę.
Syntax
HRESULT GetInterfaceImplProps (
[in] mdInterfaceImpl iiImpl,
[out] mdTypeDef *pClass,
[out] mdToken *ptkIface
);
Parameters
iiImpl [in] Token metadanych reprezentujący metodę zwracającą tokeny klasy i interfejsu.
pClass [out] Token metadanych reprezentujący klasę, która implementuje metodę.
ptkIface [out] Token metadanych reprezentujący interfejs definiujący zaimplementowaną metodę.
Remarks
Wartość parametru iImpl można uzyskać, wywołując metodę EnumInterfaceImpls .
Załóżmy na przykład, że klasa ma wartość tokenu mdTypeDef 0x02000007 i że implementuje trzy interfejsy, których typy mają tokeny:
- 0x02000003 (TypeDef)
- 0x0100000A (TypeRef)
- 0x0200001C (TypeDef)
Koncepcyjnie te informacje są przechowywane w tabeli implementacji interfejsu jako:
| Row number | Class token | Interface token |
|---|---|---|
| 4 | ||
| 5 | 02000007 | 02000003 |
| 6 | 02000007 | 0100000A |
| 7 | ||
| 8 | 02000007 | 0200001C |
Jak pamiętasz, token jest wartością 4-bajtową:
- Dolne 3 bajty przechowują numer wiersza lub identyfikator RID.
- Górny bajt zawiera typ tokenu — 0x09 dla .
mdtInterfaceImpl
GetInterfaceImplProps Zwraca informacje przechowywane w wierszu, którego token podajesz w argumencie iImpl .
Requirements
Platformy: Zobacz Obsługiwane systemy operacyjne platformy .NET.
Header: Cor.h
Library: CorGuids.lib