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