CONFLICT_RESOLUTION_POLICY 枚举

表示要用于同步会话的冲突解决策略的选项。

typedef enum 
{
  CRP_NONE,
  CRP_DESTINATION_PROVIDER_WINS,
  CRP_SOURCE_PROVIDER_WINS,
  CRP_LAST,
} CONFLICT_RESOLUTION_POLICY;

成员

  • CRP_NONE
    对解决冲突的应用程序的委托。设置此策略将导致对每个冲突都激发 ISyncCallback::OnConflict
  • CRP_DESTINATION_PROVIDER_WINS
    始终选择目标项作为冲突解决入选方。冲突发生时,不会对目标项进行任何变更。
  • CRP_SOURCE_PROVIDER_WINS
    始终选择源变更作为冲突解决入选方。冲突发生时,将源变更应用于目标,从而覆盖目标项。
  • CRP_LAST
    枚举中最后一个元素的占位符。请勿使用此值。

要求

**头文件:**Synchronization.h

请参阅

参考

IKnowledgeSyncProvider::ProcessChangeBatch
IKnowledgeSyncProvider::ProcessFullEnumerationChangeBatch
ISyncSession::Start
ISynchronousNotifyingChangeApplier::ApplyChanges
IAsynchronousNotifyingChangeApplier::ApplyChanges
IFeedSyncServices::ProcessChangeBatch

概念

Sync Framework 核心组件