SYNC_RESOLVE_ACTION 枚举

表示用于解决特定并发冲突的操作。

typedef enum
{
  SRA_DEFER,
  SRA_ACCEPT_DESTINATION_PROVIDER,
  SRA_ACCEPT_SOURCE_PROVIDER,
  SRA_MERGE,
  SRA_TRANSFER_AND_DEFER,
  SRA_LAST,
} SYNC_RESOLVE_ACTION;

成员

  • SRA_DEFER
    忽略冲突,而不应用变更。变更应用方不将冲突数据传递到目标提供程序。
  • SRA_ACCEPT_SOURCE_PROVIDER
    对源副本进行的变更入选。变更应用方将变更传递给 SaveChangeSaveChangeWithChangeUnits 方法并指定 SSA_UPDATE_VERSION_AND_DATA 的保存操作。与对待任何非冲突变更一样,将此变更应用于目标副本。
  • SRA_MERGE
    将源项中的数据合并到目标项中。变更应用方将源副本的变更数据传递给 SaveChangeSaveChangeWithChangeUnits 方法并指定 SSA_UPDATE_VERSION_AND_MERGE_DATA 的保存操作。目标提供程序将源项数据和目标项数据合并,并将结果应用于目标副本。
  • SRA_LAST
    枚举中最后一个元素的占位符。请勿使用此值。

备注

SYNC_RESOLVE_ACTION 的成员指定变更应用方用来解决并发冲突的操作。当同一项或变更单位在稍后将进行同步的两个不同副本上发生变更时,发生并发冲突。有关并发冲突的详细信息,请参阅检测和解决并发冲突

要求

**头文件:**Synchronization.h

请参阅

概念

Sync Framework 核心组件