Compartilhar via


Método ReplicaMetadata.SaveReplicaMetadata

Quando substituído em uma classe derivada, salva as alterações das propriedades dos metadados da réplica no repositório de metadados.

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

Sintaxe

'Declaração
Public MustOverride Sub SaveReplicaMetadata
'Uso
Dim instance As ReplicaMetadata

instance.SaveReplicaMetadata
public abstract void SaveReplicaMetadata ()
public:
virtual void SaveReplicaMetadata () abstract
public abstract void SaveReplicaMetadata ()
public abstract function SaveReplicaMetadata ()

Exceções

Tipo de exceção Condição

ObjectDisposedException

O objeto foi descartado ou não foi inicializado corretamente.

Comentários

O provedor deve determinar o nível correto de precisão no qual chamar este método, dependendo de sua garantia de consistência. Alguns exemplos de quando este método poderia ser chamado incluem: depois de aplicar cada alteração durante a aplicação de alterações, depois de cada lote de itens ser aplicado ou uma vez ao término da sessão de sincronização.

A implementação desta classe, que está disponível através de SqlMetadataStore, executa atualizações no contexto de uma transação que foi iniciada antes de este método ser chamado.

Dica

Este método não salva metadados do item. Para salvar as alterações nos metadados para itens individuais, SaveItemMetadata deve ser chamado.

Observações para implementadores: Este método só será bem-sucedido quando todas as alterações de propriedade forem confirmadas com êxito no repositório de metadados. Todas as alterações de propriedade devem ser confirmadas ou nenhuma delas. Se o repositório de metadados aceitar transações, este método deve aplicar suas alterações no repositório de metadados do contexto daquela transação.

Consulte também

Referência

Classe ReplicaMetadata
Membros ReplicaMetadata
Namespace Microsoft.Synchronization.MetadataStorage