SaveChangeAction Enumeración

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

Espacio de nombres:  Microsoft.Synchronization
Ensamblado:  Microsoft.Synchronization (en Microsoft.Synchronization.dll)

Sintaxis

'Declaración
Public Enumeration SaveChangeAction
'Uso
Dim instance As SaveChangeAction
public enum SaveChangeAction
public enum class SaveChangeAction
type SaveChangeAction
public enum SaveChangeAction

Miembros

Nombre del miembro Descripción
Create El elemento es nuevo y se crea en el almacén de elementos de destino.
UpdateVersionOnly 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. Esto se produce también cuando se selecciona el elemento del proveedor de destino como ganador de un conflicto.
UpdateVersionAndData Los datos de elemento se aplican al almacén de elementos de destino. Los datos existentes se sobrescriben. La versión proporcionada 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. Esto se produce también cuando se selecciona el elemento del proveedor de origen como ganador de un conflicto.
UpdateVersionAndMergeData 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 Merge.
DeleteAndStoreTombstone 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 un elemento que se ha eliminado de la réplica de origen.
DeleteAndRemoveTombstone 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. Esta acción se invoca durante la recuperación del conocimiento olvidado y corresponde a eliminaciones de elementos en las que el marcador de exclusión se ha limpiado de la réplica de origen.
RenameSourceAndUpdateVersionAndData Se cambia el nombre al cambio que envió el proveedor de origen, de forma que ya no se contradiga con el elemento en conflicto en la réplica de destino, y el cambio de origen se aplica a la réplica de destino.
RenameDestinationAndUpdateVersionData Se cambia el nombre al elemento en conflicto en la réplica de destino, de forma que ya no se contradiga con el cambio que envió el proveedor de origen, y el cambio de origen se aplica a la réplica de destino.
DeleteConflictingAndSaveSourceItem El cambio de origen se aplica a la réplica de destino y el elemento de destino en conflicto se elimina en la réplica de destino.
StoreMergeTombstone Un marcador de exclusión de la combinación se almacena en los metadatos de destino. Considere una acción de combinación que especifica id1 como el identificador de elemento que ha perdido y id2 como el identificador de elemento que ha ganado. El marcador de exclusión de combinación contiene id1 como el identificador de elemento que ha perdido y id2 como el identificador de elemento que ha ganado. Si ya existe un marcador de exclusión de la combinación en la réplica de destino que contiene id1 como el identificador de elemento que ha perdido y otro identificador de elemento, id3, como el identificador de elemento que ha ganado, realice estos pasos.
  1. Si id2 es menor que id3, cree y almacene dos marcadores de exclusión de la combinación. Un marcador de exclusión de la combinación contiene id1 como el identificador de elemento que ha perdido e id2 como el identificador de elemento que ha ganado. El otro marcador de exclusión de combinación contiene id2 como el identificador de elemento que ha perdido e id3 como el identificador de elemento ganador. Es posible que este segundo marcador de exclusión de combinación ya exista, en cuyo caso se le deja tal cual. De esta manera, se crea una cadena de marcadores de exclusión de la combinación, ordenada por identificador de elemento.

Si id3 es menor que id2, se devuelve un error.

ChangeIdUpdateVersionAndMergeData Los datos del elemento de origen se combinan con el elemento de destino. Almacene un marcador de exclusión de la combinación para el identificador de elemento que ha perdido, siguiendo los pasos descritos para StoreMergeTombstone.
ChangeIdUpdateVersionAndSaveData Almacene un marcador de exclusión de la combinación para el identificador de elemento que ha perdido, siguiendo los pasos descritos para StoreMergeTombstone.
ChangeIdUpdateVersionAndDeleteAndStoreTombstone Almacene un marcador de exclusión de la combinación para el identificador de elemento que ha perdido, siguiendo los pasos descritos para StoreMergeTombstone. Elimine el elemento que identifica el identificador de elemento que ha ganado y guarde un marcador de exclusión para él.
ChangeIdUpdateVersionOnly Almacene un marcador de exclusión de la combinación para el identificador de elemento que ha perdido, siguiendo los pasos descritos para StoreMergeTombstone. Aplique solamente los metadatos para el cambio de elemento que ha ganado.
CreateGhost Cree un fantasma del elemento. Un fantasma es un elemento que contiene un valor que indica si estaba en el filtro recientemente y una versión de salida. La versión de salida indica la versión del cambio que sacó el elemento del filtro.
MarkItemAsGhost Convierta el elemento activo en un fantasma. Para ello, almacene un valor que indique que el elemento estaba en el filtro recientemente, almacene la versión de este cambio como versión de salida del elemento y quite los datos del elemento del almacén de elementos.
UnmarkItemAsGhost Active el elemento fantasma. Para ello, quite la versión de salida de los metadatos y almacene los datos del elemento en el almacén de elementos.
UpdateGhost Actualice la versión de un elemento fantasma. Es una actualización a la versión actual del elemento, no a la versión de salida.
DeleteGhostAndStoreTombstone Convierta un elemento fantasma en un marcador de exclusión. Indica que el elemento se ha eliminado. Para ello, almacene un valor que indique el elemento se ha eliminado.
DeleteGhostWithoutTombstone Quite el elemento fantasma del almacén de metadatos y no almacene un marcador de exclusión para el elemento.

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 SaveChangeContext y guardarlo al mismo tiempo que aplica el cambio.

Vea también

Referencia

Microsoft.Synchronization Espacio de nombres