Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A megadott metódust megvalósító metaadat-jogkivonatokra Type és a metódust deklaráló felületre mutató mutatót kap.
Syntax
HRESULT GetInterfaceImplProps (
[in] mdInterfaceImpl iiImpl,
[out] mdTypeDef *pClass,
[out] mdToken *ptkIface
);
Parameters
iiImpl [in] A metaadat-jogkivonat, amely azt a metódust jelöli, amely az osztály- és felületi jogkivonatokat adja vissza.
pClass [kifelé] A metódust megvalósító osztályt képviselő metaadat-jogkivonat.
ptkIface [kifelé] A implementált metódust meghatározó felületet képviselő metaadat-jogkivonat.
Remarks
Az EnumInterfaceImpls metódus meghívásával szerezheti be az értéketiImpl.
Tegyük fel például, hogy egy osztály mdTypeDef jogkivonatértéke 0x02000007, és három olyan felületet implementál, amelyeknek a típusai jogkivonatokkal rendelkeznek:
- 0x02000003 (TypeDef)
- 0x0100000A (TypeRef)
- 0x0200001C (TypeDef)
Elméletileg ez az információ egy felületi implementációs táblában van tárolva, a következő módon:
| Row number | Class token | Interface token |
|---|---|---|
| 4 | ||
| 5 | 02000007 | 02000003 |
| 6 | 02000007 | 0100000A |
| 7 | ||
| 8 | 02000007 | 0200001C |
Emlékezzen vissza, a jogkivonat egy 4 bájtos érték:
- Az alsó 3 bájt a sorszámot vagy a RID-et tárolja.
- A felső bájt tartalmazza a jogkivonat típusát – 0x09.
mdtInterfaceImpl
GetInterfaceImplProps Az argumentumban iImpl megadott jogkivonatot tartalmazó sorban tárolt adatokat adja vissza.
Requirements
Platformok: Lásd: .NET által támogatott operációs rendszerek.
Header: Cor.h
Library: CorGuids.lib