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


Интерфейс 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++