Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Возвращает указатель на маркеры метаданных для Type объекта, реализующего указанный метод, и для интерфейса, объявляющего этот метод.
Syntax
HRESULT GetInterfaceImplProps (
[in] mdInterfaceImpl iiImpl,
[out] mdTypeDef *pClass,
[out] mdToken *ptkIface
);
Parameters
iiImpl [in] Маркер метаданных, представляющий метод для возврата маркеров класса и интерфейса.
pClass [out] Маркер метаданных, представляющий класс, реализующий метод.
ptkIface [out] Маркер метаданных, представляющий интерфейс, определяющий реализованный метод.
Remarks
Вы получите значение для iImpl вызова метода EnumInterfaceImpls .
Например, предположим, что класс имеет mdTypeDef значение маркера 0x02000007 и реализует три интерфейса, типы которых имеют маркеры:
- 0x02000003 (TypeDef)
- 0x0100000A (TypeRef)
- 0x0200001C (TypeDef)
Концептуально эти сведения хранятся в таблице реализации интерфейса следующим образом:
| Row number | Class token | Interface token |
|---|---|---|
| 4 | ||
| 5 | 02000007 | 02000003 |
| 6 | 02000007 | 0100000A |
| 7 | ||
| 8 | 02000007 | 0200001C |
Помните, что маркер представляет собой 4-байтовое значение:
- Ниже 3 байта удерживают номер строки или RID.
- Верхний байт содержит тип маркера — 0x09 для
mdtInterfaceImpl.
GetInterfaceImplProps возвращает сведения, содержащиеся в строке, маркер которой указан в аргументе iImpl .
Requirements
Платформ: См. сведения о поддерживаемых операционных системах .NET.
Header: Cor.h
Library: CorGuids.lib