CUSTOM_FIELDS_INDEX 结构

表示一个单列或多列索引,该索引可用于更有效地查找元数据存储区中的项。

typedef struct _CUSTOM_FIELDS_INDEX
{
  LPCWSTR * ppcszCustomFieldNames;
  BYTE cCustomFields;
  BOOL fUniqueIndex;
} CUSTOM_FIELDS_INDEX;

成员

  • ppcszCustomFieldNames
    索引字段名称列表。
  • cCustomFields
    ppcszCustomFieldNames 中的名称数。
  • fUniqueIndex
    如果索引唯一标识某个项,则为 TRUE;否则为 FALSE

备注

索引架构是在使用 ISyncMetadataStore::InitializeReplicaMetadata 为副本初始化元数据时定义的。索引架构中包含的字段还必须存在于为副本定义的自定义字段架构中。

如果索引是唯一的,则查询索引字段的一组特定值时,结果最多为一个项。此外,尝试向具有相同值集的元数据存储区添加第二个项将导致错误。

初始化副本元数据时,必须将索引定义成唯一的,这样索引稍后就可以使用 Metadata Storage Services 中的某些方法,如 IReplicaMetadata::FindItemMetadataByUniqueIndexedFields

要求

**头文件:**Metastore.h

请参阅

概念

Sync Framework Metadata Storage Service 组件