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.