Partilhar via


Versões de sincronização

Uma versão de sincronização é uma versão lógica estruturada para cada item ou unidade de alteração que deve ser rastreada por alteração. (Uma unidade de alteração é a unidade mínima de rastreamento de alterações em um repositório de dados. As unidades de alterações estão contidas em um item, como campos de nome e endereço em um item de contato.) Uma versão contém uma chave da réplica e uma contagem em escala. A chave da réplica é a chave da réplica que fez a última alteração para este item ou unidade de alteração e mapeia para uma ID da réplica usando o mapa da chave da réplica. A contagem em escala é a contagem na réplica que fez a alteração quando esta foi feita.

Código gerenciado As versões são representadas pela classe SyncVersion.

Código não gerenciado As versões são representadas pela estrutura SYNC_VERSION.

Regras de uso

As regras para atualizar e manter corretamente as versões em itens são as seguintes:

  • Uma alteração que é recebida de outra réplica durante a sincronização (a versão que a réplica tem) é armazenada textualmente depois que a chave da réplica é traduzida.

  • Uma alteração feita diretamente em uma réplica, como uma alteração feita por um aplicativo local, não terá uma versão para a alteração nos metadados de sincronização. Uma versão criada para tal alteração deve conter os seguintes elementos:

    • A chave da réplica local. Isso é tipicamente 0.

    • O valor atual da contagem em escala da réplica local.

Consulte também

Referência

Estrutura SYNC_VERSION
SyncVersion

Conceitos

Gerenciando metadados para provedores padrão
Requisitos de metadados para provedores padrão