Partilhar via


Enumeração SYNC_RESOLVE_ACTION

Representa ações que são executadas para resolver um conflito de simultaneidade específico.

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

Membros

  • SRA_DEFER
    Ignore o conflito e não aplique a alteração. O aplicador de alterações não transfere os dados do conflito para o provedor de destino.
  • SRA_ACCEPT_SOURCE_PROVIDER
    A alteração feita na réplica de origem vence. O aplicador de alterações transfere a alteração para o método SaveChange ou SaveChangeWithChangeUnits e especifica uma ação de salvamento de SSA_UPDATE_VERSION_AND_DATA. A alteração é aplicada à réplica de destino exatamente como qualquer alteração não conflitante.
  • SRA_MERGE
    Mescle os dados do item de origem no item de destino. O aplicador de alterações passa os dados de alteração da réplica de origem para o método SaveChange ou SaveChangeWithChangeUnits e especifica uma ação de salvamento SSA_UPDATE_VERSION_AND_MERGE_DATA. O provedor de destino combina os dados do item de origem e os dados do item de destino e aplica o resultado à réplica de destino.
  • SRA_LAST
    Um espaço reservado para o último elemento na enumeração. Não use esse valor.

Comentários

Os membros de SYNC_RESOLVE_ACTION especificam a ação executada pelo aplicador de alterações para resolver um conflito de simultaneidade. 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

Conceitos

Componentes principais do Sync Framework