表示單一或多重資料行索引,可用於更有效率地尋找中繼資料存放區內的項目。
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