Compartilhar via


IReplicaMetadata::SaveReplicaMetadata

Salva as alterações da propriedade dos metadados da réplica no repositório de metadados.

HRESULT SaveReplicaMetadata();

Parâmetros

Nenhum

Valor de retorno

  • S_OK

  • S_FALSE se não houver alterações a salvar.

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 disponível através de ISqlSyncMetadataStore executa atualizações no contexto de uma transação 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 dos itens específicos, IReplicaMetadata::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

Interface IReplicaMetadata