Перечисление 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 и сохранить его одновременно с применением изменения.