Compartir a través de


Enumeración SYNC_SAVE_ACTION

Representa el tipo de acción que se indica mediante un cambio.

typedef enum
{
  SSA_CREATE,
  SSA_UPDATE_VERSION_ONLY,
  SSA_UPDATE_VERSION_AND_DATA,
  SSA_UPDATE_VERSION_AND_MERGE_DATA,
  SSA_DELETE_AND_STORE_TOMBSTONE,
  SSA_DELETE_AND_REMOVE_TOMBSTONE  
}  SYNC_SAVE_ACTION;

Miembros

  • SSA_CREATE
    El elemento es nuevo y se crea en el almacén de elementos de destino. 
  • SSA_UPDATE_VERSION_ONLY
    Los datos de elemento no se cambian en el almacén de elementos de destino. La versión se sobrescribe en los metadatos de destino. Esta acción se realiza también cuando se selecciona el elemento del proveedor de destino como ganador de un conflicto.
  • SSA_UPDATE_VERSION_AND_DATA
    Los datos de elemento se aplican al almacén de elementos de destino. Los datos existentes se sobrescriben. La versión que se proporciona sobrescribe la versión existente en los metadatos de destino. Esta acción corresponde a una creación de elemento, una actualización de elemento o una actualización de la unidad de cambio en la réplica de origen. Esta acción se realiza también cuando se selecciona el elemento del proveedor de origen como ganador de un conflicto.
  • SSA_UPDATE_VERSION_AND_MERGE_DATA
    Los datos de elemento se aplican al almacén de elementos de destino. Los datos de elemento existentes se combinan con los datos de elemento actualizados mediante algún método específico del proveedor. La versión sobrescribe la versión existente en los metadatos de destino. Esta acción se produce cuando la acción de resolución de conflictos es SRA_MERGE.
  • SSA_DELETE_AND_STORE_TOMBSTONE
    El elemento se elimina del almacén de elementos de destino. Se guarda un marcador de exclusión en los metadatos de destino. Esta acción corresponde a la eliminación de un elemento de la réplica de origen.
  • SSA_DELETE_AND_REMOVE_TOMBSTONE
    El elemento se elimina del almacén de elementos de destino. En los metadatos de destino no se conserva ningún marcador de exclusión. Si existe un marcador de exclusión para el elemento en los metadatos de destino, se debe quitar. Esta acción se invoca durante la recuperación del conocimiento olvidado y corresponde a eliminaciones de elementos en las que se ha quitado el marcador de exclusión de la réplica de origen.

Notas

Cuando el proveedor no usa una transacción para la totalidad del lote de cambios, el proveedor debe recuperar el conocimiento actualizado del objeto ISaveChangeContext y guardar dicho conocimiento al mismo tiempo que aplica el cambio.

Requisitos

Encabezado: Synchronization.h

Vea también

Referencia

Interfaz ISaveChangeWithChangeUnitsContext
Interfaz ISynchronousNotifyingChangeApplierTarget
Interfaz IAsynchronousNotifyingChangeApplierTarget
Interfaz IFeedBuilder

Conceptos

Componentes principales de Sync Framework