Enumeração CONFLICT_RESOLUTION_POLICY

Representa as opções da política de resolução de conflitos de simultaneidade a serem usadas para a sessão de sincronização.

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

Membros

  • CRP_DESTINATION_PROVIDER_WINS
    A alteração feita na réplica de destino sempre prevalece. Com isso, há suporte para o caso no qual a réplica de destino não absorve as alterações feitas por clientes remotos. O Sync Framework especifica uma ação de resolução de conflitos SRA_ACCEPT_DESTINATION_PROVIDER.
  • CRP_SOURCE_PROVIDER_WINS
    A alteração feita na réplica de origem sempre prevalece. Com isso, há suporte para uma solução de sincronização somente leitura na qual a réplica de destino não é confiável. O Sync Framework especifica uma ação de resolução de conflitos SRA_ACCEPT_SOURCE_PROVIDER.
  • CRP_LAST
    Um espaço reservado para o último elemento na enumeração. Não use esse valor.

Comentários

Os membros de CONFLICT_RESOLUTION_POLICY são usados por um aplicativo de sincronização para especificar a política que o aplicador de alterações usa para resolver conflitos de simultaneidade que ocorrem durante a sincronização. Os conflitos de simultaneidade ocorrem quando o mesmo item ou a mesma unidade de alteração é alterada em duas réplicas diferentes que são sincronizadas posteriormente. Para obter mais informações sobre conflitos de simultaneidade, consulte Detectando e solucionando conflitos de simultaneidade.

Requisitos

Cabeçalho: Synchronization.h

Consulte também

Referência

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

Conceitos

Componentes principais do Sync Framework