Compartilhar via


Classe SqlMetadataStore

Representa um repositório de metadados que é implementado com o uso de um banco de dados leve para armazenar os metadados.

Namespace: Microsoft.Synchronization.MetadataStorage
Assembly: Microsoft.Synchronization.MetadataStorage (em microsoft.synchronization.metadatastorage.dll)

Sintaxe

'Declaração
Public Class SqlMetadataStore
    Inherits MetadataStore
    Implements IDisposable
'Uso
Dim instance As SqlMetadataStore
public class SqlMetadataStore : MetadataStore, IDisposable
public ref class SqlMetadataStore : public MetadataStore, IDisposable
public class SqlMetadataStore extends MetadataStore implements IDisposable
public class SqlMetadataStore extends MetadataStore implements IDisposable

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 é SqlMetadataStore.

Para usar a implementação do Sync Framework da API do serviço de armazenamento de metadados

  1. Crie um novo repositório de metadados usando CreateStore ou abra um repositório de metadados existente usando OpenStore.

  2. Crie metadados para uma réplica especificada usando InitializeReplicaMetadata ou abra metadados da réplica existente usando GetReplicaMetadata. Ambos os métodos retornam uma implementação de ReplicaMetadata que pode acessar os metadados da réplica localizados no repositório de metadados do Sync Framework.

  3. Inicie uma transação de banco de dados usando BeginTransaction. Isso ajuda a garantir que, no caso de alterações feitas nos metadados depois que este método é chamado, todas sejam salvas no banco de dados ou nenhuma seja salva.

  4. Crie novos metadados do item usando ReplicaMetadata.CreateItemMetadata ou localize metadados para itens específicos usando métodos como ReplicaMetadata.FindItemMetadataById. Esses métodos retornam uma implementação de ItemMetadata que pode acessar os metadados do item localizados no repositório de metadados do Sync Framework.

  5. Faça alterações nos metadados do item e salve-as usando ReplicaMetadata.SaveItemMetadata.

  6. Confirme as alterações no repositório de metadados chamando CommitTransaction ou descarte as alterações chamando RollbackTransaction.

Esta implementação da API também fornece um objeto DeleteDetector que ajuda a detectar itens excluídos do repositório de itens. Este objeto está disponível através da propriedade ReplicaMetadata.DeleteDetector.

Hierarquia de herança

System.Object
   Microsoft.Synchronization.MetadataStorage.MetadataStore
    Microsoft.Synchronization.MetadataStorage.SqlMetadataStore

Segurança de thread

Qualquer membro estático público (Compartilhado no Visual Basic) deste tipo é protegido por thread. Não há garantia de que qualquer membro de instância esteja protegido por thread.

Consulte também

Referência

Membros SqlMetadataStore
Namespace Microsoft.Synchronization.MetadataStorage

Outros recursos

Guia de introdução ao repositório de metadados