Interface ISqlSyncMetadataStore
Representa um repositório de metadados que usa um banco de dados leve para repositório.
interface ISqlSyncMetadataStore : ISyncMetadataStore2
Membros
Métodos ISqlSyncMetadataStore | Descrição |
---|---|
Cria um arquivo de repositório de metadados e um objeto de repositório de metadados para representá-lo. |
|
Abre um arquivo de repositório de metadados existente e retorna um objeto de repositório de metadados que o representa. |
|
Libera os recursos usados pelo objeto ISqlSyncMetadataStore. |
Comentários
O serviço de armazenamento de metadados oferece uma implementação completa da API desse serviço que usa um banco de dados leve para armazenar todos os metadados necessários para a sincronização em um arquivo de banco de dados, em um determinado local no sistema de arquivos. O ponto de entrada nessa implementação é ISqlSyncMetadataStore. Para obter um objeto que implementa esta interface, passe CLSID_SyncMetadataStore e IID_ISqlSyncMetadataStore para a função CoCreateInstance.
Para usar a implementação da API do serviço de armazenamento de metadados |
|
Esta implementação da API também fornece métodos no objeto IReplicaMetadata que ajudam a detectar os itens excluídos do repositório de itens. Por exemplo, IReplicaMetadata::GetUnreportedItems retorna uma lista de itens que existem no repositório de metadados porém não existem no repositório de itens. Um provedor pode marcar os itens dessa lista como marcas de exclusão no repositório de metadados.
Requisitos
Cabeçalho: Metastore.h
Consulte também
Conceitos
Componentes do Sync Framework Metadata Storage Service
Guia de introdução ao repositório de metadados