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