Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Хранилище ключей и значений. Обычно используется для метаданных.
Наследство
IKeyStore наследует от IUnknown.
Методика
Интерфейс IKeyStore имеет эти методы.
IKeyStore::AddRef Метод IKeyStore::AddRef увеличивает число ссылок для интерфейса объекта. |
IKeyStore::ClearKeys Метод ClearKeys аналогичен методу ClearKeys в IModelObject. |
IKeyStore::GetKey Метод GetKey аналогичен методу GetKey в IModelObject. |
IKeyStore::GetKeyValue Метод GetKeyValue — это первый метод, к который клиент перейдет, чтобы найти значение определенного ключа в хранилище метаданных. |
IKeyStore::QueryInterface Метод IKeyStore::QueryInterface извлекает указатели на поддерживаемые интерфейсы объекта. |
IKeyStore::Release Метод IKeyStore::Release уменьшает количество ссылок для интерфейса объекта. |
IKeyStore::SetKey Метод SetKey аналогичен методу SetKey в IModelObject. |
IKeyStore::SetKeyValue Метод SetKeyValue аналогичен методу SetKeyValue в IModelObject. |
Замечания
метаданные в модели данных
Одним из основных понятий в модели данных является то, что объект (особенно искусственный) является словарем кортежей ключей, значений или метаданных. Каждый ключ может иметь целое хранилище метаданных, связанных с ним, которое описывает различные вещи, окружающие ключ и его потенциальное значение. Обратите внимание, что метаданные не изменяют значение ключа. Это только вспомогательные сведения, связанные с ключом и его значением, которые могут повлиять на презентацию или другие связанные атрибуты ключа и его значения.
В некоторых смыслах хранилище метаданных не все, что отличается от кортежей ключей, значений или метаданных, которые являются сущностью объекта в модели данных. Однако это упрощено в этом представлении. Хранилище метаданных представлено интерфейсом IKeyStore. В то время как также коллекция кортежей ключей, значений и метаданных, существуют ограничения на то, что можно сделать с хранилищем ключей метаданных и объектом модели:
- Хранилище ключей может иметь только одно родительское хранилище . Оно не может иметь произвольную цепочку родительских моделей.
- Хранилище ключей не имеет концепций. Он может иметь только словарь кортежей ключей, значений и метаданных. Это означает, что ключи, присутствующих в хранилище ключей, являются статическими. Они не могут создаваться по запросу динамической языковой системой.
- Только по соглашению значения в определенном хранилище ключей метаданных ограничены основными значениями (встроенными и средствами доступа к свойствам)
Хотя хранилище ключей может иметь произвольное число (и произвольное именование) ключей, существуют определенные имена, имеющие определенные семантические значения. Список этих значений см. в интерфейсах метаданных модели данных отладчика.
Требования
Требование | Ценность |
---|---|
заголовка | dbgmodel.h |
См. также
Обзор модели данных отладчика C++