Поделиться через


Интерфейс IModelKeyReference (dbgmodel.h)

Ссылка на ключ объекта модели данных.

Наследство

IModelKeyReference наследует от IUnknown.

Методика

Интерфейс IModelKeyReference имеет эти методы.

 
IModelKeyReference::AddRef

Метод IModelKeyReference::AddRef увеличивает число ссылок для интерфейса объекта.
IModelKeyReference::GetContextObject

Метод IModelKeyReference::GetContextObject при вызове ссылки на ключ для объекта получает контекст объекта.
IModelKeyReference::GetKey

Метод IModelKeyReference::GetKey при вызове ссылки на ключ получает значение базового ключа и все метаданные, связанные с ключом.
IModelKeyReference::GetKeyName

Метод IModelKeyReference::GetKeyName при вызове ссылки на ключ получает имя базового ключа.
IModelKeyReference::GetKeyValue

Метод IModelKeyReference::GetKeyValue при вызове ссылки на ключ получает значение базового ключа и все метаданные, связанные с ним.
IModelKeyReference::GetOriginalObject

Метод IModelKeyReference::GetOriginalObject при вызове ссылки на ключ получает объект экземпляра, из которого была создана ссылка на ключ.
IModelKeyReference::QueryInterface

Метод IModelKeyReference::QueryInterface извлекает указатели на поддерживаемые интерфейсы объекта.
IModelKeyReference::Release

Метод IModelKeyReference::Release уменьшает количество ссылок для интерфейса в объекте.
IModelKeyReference::SetKey

Метод IModelKeyReference::SetKey при вызове ссылки на ключ перезаписывает объект, который является значением базового ключа.
IModelKeyReference::SetKeyValue

Метод IModelKeyReference::SetKeyValue при вызове ссылки на ключ задает значение объекта, который является значением базового ключа.

Замечания

ссылки на ключи

По сути, ключевой ссылкой является дескриптор ключа для определенного объекта. Клиент может получить такой дескриптор с помощью таких методов, как GetKeyReference, и использовать дескриптор позже, чтобы получить или задать значение ключа без обязательного удержания исходного объекта. Этот тип объекта представляет собой реализацию интерфейса IModelKeyReference или IModelKeyReference2, который упаковается в IModelObject. Объект модели возвращает тип ObjectKeyReference при запросе, а затем встроенное значение является VT_UNKNOWN, который гарантированно будет запрашиваться для IModelKeyReference. В процессе он гарантированно будет статически приведение к IModelKeyReference.

Требования

Требование Ценность
заголовка dbgmodel.h

См. также

Обзор модели данных отладчика C++