Compartilhar via


Enumeração SaveChangeAction

Representa o tipo de ação indicada por uma alteração.

Namespace: Microsoft.Synchronization
Assembly: Microsoft.Synchronization (em microsoft.synchronization.dll)

Sintaxe

'Declaração
Public Enumeration SaveChangeAction
'Uso
Dim instance As SaveChangeAction
public enum SaveChangeAction
public enum class SaveChangeAction
public enum SaveChangeAction
public enum SaveChangeAction

Membros

  Nome do membro Descrição
ChangeIdUpdateVersionAndDeleteAndStoreTombstone Armazenar uma marca de exclusão de mesclagem para a ID de item perdedora, seguindo as mesmas etapas indicadas para StoreMergeTombstone. Excluir o item identificado pela ID de item vencedora e armazenar uma marca de exclusão para ele. 
ChangeIdUpdateVersionAndMergeData Os dados do item de origem são combinados com o item de destino. Armazenar uma marca de exclusão de mesclagem para a ID de item perdedora, seguindo as mesmas etapas indicadas para StoreMergeTombstone
ChangeIdUpdateVersionAndSaveData Armazenar uma marca de exclusão de mesclagem para a ID de item perdedora, seguindo as mesmas etapas indicadas para StoreMergeTombstone
ChangeIdUpdateVersionOnly Armazenar uma marca de exclusão de mesclagem para a ID de item perdedora, seguindo as mesmas etapas indicadas para StoreMergeTombstone. Aplicar somente metadados para a alteração de item vencedor. 
Create O item é novo e é criado no repositório de itens de destino. 
CreateGhost Crie um fantasma para o item. Fantasma é um item que contém um valor que indica se ele esteve recentemente no filtro, além de uma versão de remoção. Uma versão de remoção indica a versão da alteração que removeu o item do filtro. 
DeleteAndRemoveTombstone O item é excluído do repositório de itens de destino. Uma marca de exclusão não é mantida nos metadados de destino. Essa ação é invocada durante recuperação de conhecimento esquecido e corresponde a exclusões de itens em que a réplica de origem limpou a marca de exclusão. 
DeleteAndStoreTombstone O item é excluído do repositório de itens de destino. Uma marca de exclusão salva nos metadados de destino. Essa ação corresponde a um item que foi excluído da réplica de origem. 
DeleteConflictingAndSaveSourceItem A alteração de origem é aplicada à réplica de destino e o item de destino conflitante é excluído da réplica de destino. 
DeleteGhostAndStoreTombstone Altere um item fantasma para uma marca de exclusão. Isso indica que o item foi excluído. Para isso, armazene um valor que indica que o item foi excluído. 
DeleteGhostWithoutTombstone Remova o item de fantasma do repositório de metadados e não armazene uma marca de exclusão para o item. 
MarkItemAsGhost Altere o item ativo para um fantasma. Para isso, armazene um valor que indica que o item esteve recentemente no filtro, armazene a versão dessa alteração como a versão de remoção do item, e remova os dados de item do repositório de itens. 
RenameDestinationAndUpdateVersionData O item conflitante na réplica de destino é renomeado para não colidir mais com a alteração enviada a partir do provedor de origem, e a alteração de origem é aplicada à réplica de destino. 
RenameSourceAndUpdateVersionAndData A alteração enviada a partir do provedor de origem é renomeada para não colidir mais com o item conflitante na réplica de destino, e a alteração de origem é aplicada à réplica de destino. 
StoreMergeTombstone Armazenar uma marca de exclusão de mesclagem nos metadados de destino. Considere uma ação de mesclagem que especifica id1 como a ID de item perdedora e id2 como a ID de item vencedora. Essa marca contém id1 como a ID de item perdedora e id2 como a ID de item vencedora. Se uma marca de exclusão de mesclagem já existir na réplica de destino que contém id1 como a ID de item perdedora e outra ID de item, id3, como a ID de item vencedora, execute as etapas a seguir. 
UnmarkItemAsGhost Ative o item fantasma. Para isso, remova a versão de remoção dos metadados e armazene os dados de item no repositório de itens. 
UpdateGhost Atualize a versão para um item fantasma. Esta é uma atualização da versão atual do item, não a versão de remoção. 
UpdateVersionAndData Os dados do item são aplicados ao repositório de itens de destino. Os dados existentes são substituídos. A versão fornecida substitui a versão existente nos metadados de destino. Essa ação corresponde a uma criação de item, atualização de item, ou atualização da unidade de alteração na réplica de origem. Também ocorre quando o item do provedor de origem é selecionado como o vencedor de um conflito. 
UpdateVersionAndMergeData Os dados do item aplicados ao repositório de itens de destino. Dados de item existentes são mesclados com os dados do item atualizados usando algum método específico ao provedor. A versão substitui a versão existente nos metadados de destino. Essa ação ocorre quando a ação de resolução de conflitos é Merge
UpdateVersionOnly Os dados do item não são alterados no repositório de itens de destino. A versão é substituída nos metadados de destino. Também ocorre quando o item do provedor de destino é selecionado como o vencedor de um conflito. 

Comentários

Quando não estiver usando uma transação para todo o lote de alterações, o provedor deve recuperar conhecimento atualizado do objeto SaveChangeContext e salvá-lo ao mesmo tempo em que aplica a alteração.

Consulte também

Referência

Namespace Microsoft.Synchronization