Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Rappresenta un indice a una o più colonne che è possibile utilizzare per trovare in modo più efficiente gli elementi nell'archivio dei metadati.
typedef struct _CUSTOM_FIELDS_INDEX
{
LPCWSTR * ppcszCustomFieldNames;
BYTE cCustomFields;
BOOL fUniqueIndex;
} CUSTOM_FIELDS_INDEX;
Membri
- ppcszCustomFieldNames
Elenco di nomi di campi indicizzati.
- cCustomFields
Numero di nomi in ppcszCustomFieldNames.
- fUniqueIndex
TRUE se l'indice identifica in modo univoco un elemento. In caso contrario, FALSE.
Osservazioni
Lo schema di indice viene definito quando i metadati vengono inizializzati per la replica tramite ISyncMetadataStore::InitializeReplicaMetadata. I campi contenuti nello schema di indice devono esistere anche nello schema del campo personalizzato definito per la replica.
Se un indice è univoco, l'esecuzione di query su un set specifico di valori per i campi di indice genererà al massimo un singolo elemento. Inoltre, se si tenta di aggiungere un secondo elemento all'archivio dei metadati che contiene lo stesso set di valori, verrà generato un errore.
Un indice deve essere definito come univoco nel momento in cui i metadati della replica vengono inizializzati, in modo che successivamente l'indice possa utilizzare metodi specifici nei servizi di archiviazione dei metadati, ad esempio IReplicaMetadata::FindItemMetadataByUniqueIndexedFields.
Requisiti
Intestazione: Metastore.h
Vedere anche
Concetti
Componenti del servizio di archiviazione dei metadati di Sync Framework