Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Перечисляет ключи в поставщике динамических ключей. Возвращаемый перечислитель должен вести себя в соответствии с вызовом EnumerateKeys(...) для IModelObject, а не как EnumerateKeyValues или любого из других вариантов перечисления.
Обратите внимание, что с точки зрения одного поставщика динамических ключей невозможно перечислить несколько ключей одного и того же имени, которые являются физически разными ключами.
Синтаксис
HRESULT EnumerateKeys(
IKeyEnumerator **enumerator
);
Параметры
enumerator
Перечислитель для всех ключей объекта (и всех его родительских моделей) и их значения и метаданные возвращаются в этом аргументе как IKeyEnumerator.
Возвращаемое значение
Этот метод возвращает HRESULT, указывающий на успех или сбой.
Замечания
Метод EnumerateKeys работает аналогично методу EnumerateKeyValues, за исключением того, что он не разрешает метод доступа к свойствам в объекте автоматически. Это означает, что если значение ключа является методом доступа к свойствам, метод EnumerateKeys вернет метод доступа к свойствам (IModelPropertyAccessorInterface) в IModelObject вместо автоматического вызова метода GetValue. Это похоже на разницу между GetKey и GetKeyValue.
Требования
Требование | Ценность |
---|---|
заголовка | dbgmodel.h |