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.

Sintaxis

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

Vea también

Otros recursos

Componentes de Sync Framework Metadata Storage Service