Compartir a través de


Enumeración SYNC_RESOLVE_ACTION

Representa las acciones que se realizan para resolver un conflicto de simultaneidad determinado.

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

Miembros

  • SRA_DEFER
    Omita el conflicto y no aplique el cambio. El aplicador de cambios no pasa los datos del conflicto al proveedor de destino.
  • SRA_ACCEPT_SOURCE_PROVIDER
    El cambio realizado en la réplica de origen gana. El aplicador de cambios pasa el cambio al método SaveChange o SaveChangeWithChangeUnits, y especifica una acción de almacenamiento de SSA_UPDATE_VERSION_AND_DATA. El cambio se aplica en la réplica de destino exactamente igual que cualquier cambio que no esté en conflicto.
  • SRA_MERGE
    Combina los datos del elemento de origen en el elemento de destino. El aplicador de cambios pasa los datos del cambio de la réplica de origen al método SaveChange o SaveChangeWithChangeUnits, y especifica una acción de almacenamiento de SSA_UPDATE_VERSION_AND_MERGE_DATA. El proveedor de destino combina los datos de elemento de origen y los datos de elemento de destino, y se aplica el resultado a la réplica de destino.
  • SRA_LAST
    Marcador de posición para el último elemento de la enumeración. No use este valor.

Notas

Los miembros de SYNC_RESOLVE_ACTION especifican la acción que el aplicador de cambios utiliza para resolver un conflicto de simultaneidad. 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

Conceptos

Componentes principales de Sync Framework