Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Представляет одностолбцовый или многостолбцовый индекс, который можно использовать для более эффективного поиска элементов в хранилище метаданных.
typedef struct _CUSTOM_FIELDS_INDEX
{
LPCWSTR * ppcszCustomFieldNames;
BYTE cCustomFields;
BOOL fUniqueIndex;
} CUSTOM_FIELDS_INDEX;
Элементы
- ppcszCustomFieldNames
Список имен индексируемых полей.
- cCustomFields
Число имен в списке ppcszCustomFieldNames.
- fUniqueIndex
Значение TRUE, если индекс уникальным образом идентифицирует элемент; в противном случае — значение FALSE.
Замечания
Схему индекса определяют во время инициализации метаданных реплики с помощью метода ISyncMetadataStore::InitializeReplicaMetadata. Поля, содержащиеся в схеме индекса, должны существовать и в схеме пользовательских полей, определенной для реплики.
Если индекс является уникальным, то запрос по конкретному набору значений для полей индекса выдаст не более одного элемента. Кроме того, попытка добавить в хранилище метаданных второй элемент с тем же набором значений завершится ошибкой.
Индекс должен быть определен как уникальный при инициализации метаданных реплики, чтобы в дальнейшем он мог пользоваться некоторыми методами служб хранилища метаданных, например IReplicaMetadata::FindItemMetadataByUniqueIndexedFields.
Системные требования
Заголовок: Metastore.h