Structure CUSTOM_FIELDS_INDEX
Représente un index à colonne unique ou à plusieurs colonnes qui peut être utilisé pour rechercher plus efficacement des éléments dans le magasin des métadonnées.
typedef struct _CUSTOM_FIELDS_INDEX
{
LPCWSTR * ppcszCustomFieldNames;
BYTE cCustomFields;
BOOL fUniqueIndex;
} CUSTOM_FIELDS_INDEX;
Membres
- ppcszCustomFieldNames
Liste des noms de champs indexés.
- cCustomFields
Nombre de noms contenus dans ppcszCustomFieldNames.
- fUniqueIndex
TRUE si l'index identifie de façon unique un élément ; sinon, FALSE.
Notes
Le schéma d'index est défini lorsque les métadonnées sont initialisées pour le réplica en utilisant ISyncMetadataStore::InitializeReplicaMetadata. Les champs contenus dans le schéma d'index doivent également exister dans le schéma de champ personnalisé qui est défini pour le réplica.
Si un index est unique, l'interrogation portant sur un ensemble spécifique de valeurs pour les champs d'index produira au maximum un élément unique. De même, le fait d'essayer d'ajouter au magasin des métadonnées un deuxième élément possédant le même ensemble de valeurs générera une erreur.
Un index doit être défini comme étant unique lorsque les métadonnées de réplica sont initialisées afin qu'ultérieurement l'index puisse utiliser certaines méthodes des Metadata Storage Services, par exemple IReplicaMetadata::FindItemMetadataByUniqueIndexedFields.
Spécifications
En-tête : Metastore.h