Partager via


Versions de synchronisation

Une version de synchronisation est une version logique structurée pour chaque élément ou unité de modification qui peut faire l'objet du suivi des modifications. (Une unité de modification correspond à l'unité minimale de suivi des modifications dans un magasin de données. Les unités de modification sont contenues dans un élément, tel que le champ nom et le champ adresse dans un élément de contact.) Une version contient une clé de réplica et un nombre de cycles. La clé de réplica est la clé du réplica qui a apporté la dernière modification à cet élément ou unité de modification et est mappée à un ID de réplica en utilisant le mappage de clés de réplica. Le nombre de cycles est le nombre de cycles sur le réplica qui a apporté la modification, lorsque la modification a été apportée.

Code managé Les versions sont représentées par la classe SyncVersion.

Code non managé Les versions sont représentées par la structure SYNC_VERSION.

Règles d'utilisation

Les règles pour mettre à jour et maintenir correctement les versions dans les éléments sont les suivantes :

  • Une modification reçue d'un autre réplica pendant la synchronisation (qui est la version du réplica) est stockée exactement après la traduction de la clé de réplica.

  • Une modification apportée directement à un réplica, telle qu'une modification apportée par une application locale, n'aura pas de version pour la modification dans les métadonnées de synchronisation. Une version créée pour une telle modification doit contenir les éléments suivants :

    • La clé de réplica du réplica local. En règle générale 0.

    • La valeur actuelle du nombre de cycles du réplica local.

Voir aussi

Référence

Structure SYNC_VERSION
SyncVersion

Concepts

Spécifications des métadonnées
Spécifications des métadonnées