Перечисление 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
Члены
Имя члена | Описание | |
---|---|---|
Create | Элемент является новым и создан в хранилище элементов назначения. | |
DeleteAndRemoveTombstone | Элемент удален из хранилища элементов назначения. Отметка полного удаления не сохраняется в метаданных назначения. Это действие вызвано во время восстановления утраченных наборов знаний и соответствует удалению элемента там, где реплика-источник очистила отметку полного удаления. | |
DeleteAndStoreTombstone | Элемент удален из хранилища элементов назначения. Отметка полного удаления сохраняется в метаданных назначения. Это действие соответствует элементу, удаленному из реплики-источника. | |
UpdateVersionAndData | Данные элемента применяются к хранилищу элементов назначения. Запись выполняется поверх существующих данных. Переданная версия перезаписывается в метаданных назначения поверх существующей версии. Это действие соответствует созданию элемента, изменению элемента или обновлению базовой единицы в реплике-источнике. Это происходит также в случае, когда элемент из поставщика источника выбран в качестве победителя конфликта. | |
UpdateVersionAndMergeData | Данные элемента применяются к хранилищу элементов назначения. Существующие данные элемента объединяются с данными обновленного элемента методом, специфичным для данного поставщика. Переданная версия перезаписывается в метаданных назначения поверх существующей версии. Это действие выполняется, когда в качестве действия по разрешению конфликтов применяется Merge. | |
UpdateVersionOnly | Данные элемента в хранилище элементов назначения не изменяются. Переданная версия перезаписывается в метаданных назначения поверх существующей версии. Это происходит также в случае, когда элемент из поставщика назначения выбран в качестве победителя конфликта. |
Замечания
Если поставщик не включает весь пакет изменений в транзакцию, то поставщик должен получить обновленный набор знаний от объекта SaveChangeContext и сохранить его одновременно с применением изменения.