Partager via


Énumération SYNC_RESOLVE_ACTION

Représente les actions entreprises pour résoudre un conflit de concurrence spécifique.

typedef enum
{
  SRA_DEFER,
  SRA_ACCEPT_DESTINATION_PROVIDER,
  SRA_ACCEPT_SOURCE_PROVIDER,
  SRA_MERGE,
  SRA_TRANSFER_AND_DEFER,
  SRA_LAST,
} SYNC_RESOLVE_ACTION;

Membres

  • SRA_DEFER
    Ignorez le conflit et n'appliquez pas la modification. L'applicateur de modifications ne passe pas les données en conflit au fournisseur de destination.
  • SRA_ACCEPT_SOURCE_PROVIDER
    La modification effectuée sur le réplica source l'emporte. L'applicateur de modifications passe la modification à la méthode SaveChange ou SaveChangeWithChangeUnits et spécifie une action d'enregistrement de SSA_UPDATE_VERSION_AND_DATA. La modification est appliquée au réplica de destination exactement comme n'importe quelle modification non conflictuelle.
  • SRA_MERGE
    Fusionnez les données de l'élément source dans l'élément de destination. L'applicateur de modifications passe les données de modification du réplica source à la méthode SaveChange ou SaveChangeWithChangeUnits et spécifie une action d'enregistrement de SSA_UPDATE_VERSION_AND_MERGE_DATA. Le fournisseur de destination combine les données d'élément source et les données d'élément de destination, et applique le résultat au réplica de destination.
  • SRA_LAST
    Espace réservé pour le dernier élément dans l'énumération. N'utilisez pas cette valeur.

Notes

Les membres de SYNC_RESOLVE_ACTION spécifient l'action que l'applicateur de modifications utilise pour résoudre un conflit de concurrence. Les conflits de concurrence 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 de concurrence, consultez Détection et résolution des conflits d'accès concurrentiel.

Spécifications

En-tête : Synchronization.h

Voir aussi

Concepts

Composants principaux de Sync Framework