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 对象检索已更新的知识,并在应用变更时进行保存。