Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Ссылка на ключ объекта модели данных.
Наследство
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++