Partilhar via


Estrutura CUSTOM_FIELDS_INDEX

Representa um índice de uma ou várias colunas que pode ser usado para localizar itens no repositório de metadados com mais eficiência.

typedef struct _CUSTOM_FIELDS_INDEX
{
  LPCWSTR * ppcszCustomFieldNames;
  BYTE cCustomFields;
  BOOL fUniqueIndex;
} CUSTOM_FIELDS_INDEX;

Membros

  • ppcszCustomFieldNames
    A lista de nomes de campos indexados.
  • cCustomFields
    [in] O número de nomes em ppcszCustomFieldNames.
  • fUniqueIndex
    TRUE se o índice identificar exclusivamente um item; caso contrário, FALSE.

Comentários

O esquema de índice é definido quando os metadados são inicializados para a réplica usando ISyncMetadataStore::InitializeReplicaMetadata. Os campos contidos no esquema de índice também devem existir no esquema de campo personalizado definido para a réplica.

Se um índice for exclusivo, a consulta a um conjunto específico de valores para os campos do índice produzirá, no máximo, um único item. Além disso, tentar adicionar um segundo item ao repositório de metadados que contém o mesmo conjunto de valores causará um erro.

Um índice deve ser definido como exclusivo quando os metadados da réplica são inicializados de forma que, posteriormente, o índice possa usar determinados métodos nos serviços de repositório de metadados, como IReplicaMetadata::FindItemMetadataByUniqueIndexedFields.

Requisitos

Cabeçalho: Metastore.h

Consulte também

Conceitos

Componentes do Sync Framework Metadata Storage Service