Partager via


Énumération CONFLICT_RESOLUTION_POLICY

Représente les options pour la stratégie de résolution de conflit d'accès concurrentiel à utiliser pour la session de synchronisation.

typedef enum 
{
  CRP_NONE,
  CRP_DESTINATION_PROVIDER_WINS,
  CRP_SOURCE_PROVIDER_WINS,
  CRP_LAST,
} CONFLICT_RESOLUTION_POLICY;

Membres

  • CRP_DESTINATION_PROVIDER_WINS
    La modification effectuée sur le réplica de destination gagne toujours. Ce type prend en charge les cas où le réplica de destination n'utilise pas les modifications apportées par les clients distants. Sync Framework spécifie une action de résolution de conflit SRA_ACCEPT_DESTINATION_PROVIDER.
  • CRP_SOURCE_PROVIDER_WINS
    La modification effectuée sur le réplica source gagne toujours. Ce type prend en charge une solution de synchronisation en lecture seule dans laquelle le réplica de destination ne doit pas être approuvé. Sync Framework spécifie une action de résolution de conflit SRA_ACCEPT_SOURCE_PROVIDER.
  • CRP_LAST
    Espace réservé pour le dernier élément dans l'énumération. N'utilisez pas cette valeur.

Notes

Les membres de l'objet CONFLICT_RESOLUTION_POLICY sont utilisés par une application de synchronisation pour spécifier la stratégie que l'applicateur de modifications utilise pour résoudre les conflits d'accès concurrentiel qui se produisent pendant la synchronisation. Les conflits d'accès concurrentiel se produisent lorsque le même élément ou la même unité de modification est modifiée sur deux réplicas différents qui sont ensuite synchronisés. Pour plus d'informations sur les conflits d'accès concurrentiel, consultez Détection et résolution des conflits d'accès concurrentiel.

Spécifications

En-tête : Synchronization.h

Voir aussi

Référence

ISyncSession::Start
ISynchronousNotifyingChangeApplier::ApplyChanges
IAsynchronousNotifyingChangeApplier::ApplyChanges

Concepts

Composants principaux de Sync Framework