Перечисление SaveChangeAction

Представляет тип действия, указываемый изменением.

Пространство имен: Microsoft.Synchronization
Сборка: Microsoft.Synchronization (в microsoft.synchronization.dll)

Синтаксис

'Декларация
Public Enumeration SaveChangeAction
'Применение
Dim instance As SaveChangeAction
public enum SaveChangeAction
public enum class SaveChangeAction
public enum SaveChangeAction
public enum SaveChangeAction

Элементы

  Имя члена Описание
ChangeIdUpdateVersionAndDeleteAndStoreTombstone Сохраните отметку полного удаления слиянием для идентификатора проигравшего элемента, выполнив действия, аналогичные описанным для StoreMergeTombstone. Удалите элемент, соответствующий идентификатору выигравшего элемента, и сохраните для него отметку полного удаления. 
ChangeIdUpdateVersionAndMergeData Данные из исходного элемента объединяются с элементом назначения. Сохраните отметку полного удаления слиянием для идентификатора проигравшего элемента, выполнив действия, аналогичные описанным для StoreMergeTombstone
ChangeIdUpdateVersionAndSaveData Сохраните отметку полного удаления слиянием для идентификатора проигравшего элемента, выполнив действия, аналогичные описанным для StoreMergeTombstone
ChangeIdUpdateVersionOnly Сохраните отметку полного удаления слиянием для идентификатора проигравшего элемента, выполнив действия, аналогичные описанным для StoreMergeTombstone. Примените только метаданные для изменения выигравшего элемента. 
Create Элемент является новым и создан в хранилище элементов назначения. 
CreateGhost Создайте фантомный объект для элемента. Фантом — это элемент, который содержит и значение, которое указывает, находился ли он недавно в фильтре, и версию перемещения. Версия перемещения указывает версию изменения, в результате которой элемент был перемещен из фильтра. 
DeleteAndRemoveTombstone Элемент удален из хранилища элементов назначения. Отметка полного удаления не сохраняется в метаданных назначения. Это действие вызывается во время восстановления утраченных наборов знаний и относится к удаленным элементам в местах, где реплика источника очистила отметку полного удаления. 
DeleteAndStoreTombstone Элемент удален из хранилища элементов назначения. Отметка полного удаления сохраняется в метаданных назначения. Это действие соответствует элементу, удаленному из реплики источника. 
DeleteConflictingAndSaveSourceItem Исходное изменение применяется к реплике назначения, а конфликтующий элемент назначения удаляется из реплики назначения. 
DeleteGhostAndStoreTombstone Изменение фантомного элемента на отметку полного удаления. Это служит указанием, что данный элемент удален. Чтобы выполнить это действие, сохраните значение, которое указывает, что элемент был удален. 
DeleteGhostWithoutTombstone Удалите фантомный элемент из хранилища метаданных и не сохраняйте отметку полного удаления для элемента. 
MarkItemAsGhost Изменение активного элемента на фантомный. Чтобы выполнить это действие, сохраните значение, которое указывает, что элемент недавно находился в фильтре, сохраните версию изменения в качестве версии перемещения для этого элемента и удалите данные элемента из хранилища элементов. 
RenameDestinationAndUpdateVersionData Конфликтующий элемент в реплике назначения переименовывается так, чтобы не вызывать конфликт с изменением, отправленным поставщиком источника, и исходное изменение применяется в реплике назначения. 
RenameSourceAndUpdateVersionAndData Изменение, отправленное поставщиком источника, переименовывается, чтобы устранить конфликт с элементом реплики назначения а изменение источника применяется на реплике назначения. 
StoreMergeTombstone Сохраните отметку полного удаления слиянием в метаданных назначения. Рекомендуется действие слияния, которое указывает id1 в качестве идентификатора проигравшего элемента, а id2 в качестве идентификатора выигравшего элемента. В отметке полного удаления слиянием содержится id1 в качестве идентификатора проигравшего элемента и id2 в качестве идентификатора выигравшего элемента. Если в реплике назначения уже существует отметка полного удаления слиянием, содержащая id1 в качестве идентификатора проигравшего элемента и другой идентификатор id3 в качестве идентификатора выигравшего элемента, выполните следующие действия. 
UnmarkItemAsGhost Активирование фантомного элемента. Чтобы выполнить это действие, удалите версию перемещения из метаданных и сохраните данные элемента в хранилище элементов. 
UpdateGhost Обновление версии фантомного элемента. Это действие представляет собой обновление текущей версии элемента, а не версии перемещения. 
UpdateVersionAndData Данные элемента применяются к хранилищу элементов назначения. Запись выполняется поверх существующих данных. Переданная версия перезаписывается в метаданных назначения поверх существующей версии. Это действие соответствует созданию элемента, изменению элемента или обновлению базовой единицы в реплике источника. Это происходит также в случае, когда элемент из поставщика источника выбран в качестве победителя конфликта. 
UpdateVersionAndMergeData Данные элемента применяются к хранилищу элементов назначения. Существующие данные элемента объединяются с данными обновленного элемента методом, специфичным для данного поставщика. Переданная версия перезаписывается в метаданных назначения поверх существующей версии. Это действие выполняется, когда в качестве действия по устранению конфликтов применяется Merge
UpdateVersionOnly Данные элемента в хранилище элементов назначения не изменяются. Переданная версия перезаписывается в метаданных назначения поверх существующей версии. Это происходит также в случае, когда элемент из поставщика назначения выбран в качестве победителя конфликта. 

Замечания

Если поставщик не включает весь пакет изменений в транзакцию, то поставщик должен получить обновленный набор знаний от объекта SaveChangeContext и сохранить его одновременно с применением изменения.

См. также

Справочник

Пространство имен Microsoft.Synchronization