Estructura CUSTOM_FIELDS_INDEX
Representa un índice de una o varias columnas que puede utilizarse para buscar elementos más eficazmente en el almacén de metadatos.
typedef struct _CUSTOM_FIELDS_INDEX
{
LPCWSTR * ppcszCustomFieldNames;
BYTE cCustomFields;
BOOL fUniqueIndex;
} CUSTOM_FIELDS_INDEX;
Miembros
- ppcszCustomFieldNames
Lista de nombres de campo indizados.
- cCustomFields
[in] Número de nombres de ppcszCustomFieldNames.
- fUniqueIndex
TRUE si el índice identifica un elemento de forma única; en caso contrario, FALSE.
Notas
El esquema de índice se define cuando se inicializan los metadatos para la réplica mediante ISyncMetadataStore::InitializeReplicaMetadata. Los campos contenidos en el esquema de índice también deben existir en el esquema de campos personalizados definido para la réplica.
Si un índice es único, al consultar los campos de índice sobre un conjunto concreto de valores se producirá un elemento único como máximo. Asimismo, se producirá un error si se intenta agregar al almacén de metadatos un segundo elemento que tiene el mismo conjunto de valores.
Un índice se debe definir como único cuando se inicializan los metadatos de la réplica para que posteriormente el índice pueda usar ciertos métodos de Metadata Storage Services, como IReplicaMetadata::FindItemMetadataByUniqueIndexedFields.
Requisitos
Encabezado: Metastore.h