Enumeración CONFLICT_RESOLUTION_POLICY

Representa las opciones que usará la directiva de resolución de conflictos de simultaneidad para la sesión de sincronización.

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

Miembros

  • CRP_DESTINATION_PROVIDER_WINS
    El cambio realizado en la réplica de destino siempre gana. Este sistema admite el caso en el que la réplica de destino no consume los cambios que los clientes remotos realizan. Sync Framework especifica una acción de resolución de conflictos de SRA_ACCEPT_DESTINATION_PROVIDER.
  • CRP_SOURCE_PROVIDER_WINS
    El cambio realizado en la réplica de origen siempre gana. Esto admite una solución de sincronización de solo lectura en la que la réplica de destino no va a ser de confianza. Sync Framework especifica una acción de resolución de conflictos de SRA_ACCEPT_SOURCE_PROVIDER.
  • CRP_LAST
    Marcador de posición para el último elemento de la enumeración. No use este valor.

Notas

Una aplicación de sincronización utiliza los miembros de CONFLICT_RESOLUTION_POLICY para especificar la directiva que el aplicador de cambios utiliza para resolver los conflictos de simultaneidad que se producen durante la sincronización. Los conflictos de simultaneidad se producen cuando se cambia el mismo elemento o la misma unidad de cambio en dos réplicas distintas que se sincronizan posteriormente. Para obtener más información sobre conflictos de simultaneidad, vea Detectar y resolver conflictos de simultaneidad.

Requisitos

Encabezado: Synchronization.h

Vea también

Referencia

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

Conceptos

Componentes principales de Sync Framework