IChangeConflict::SetResolveActionForChange

设置冲突的冲突解决操作。

HRESULT SetResolveActionForChange(
  SYNC_RESOLVE_ACTION resolveAction);

参数

  • resolveAction
    [in] 冲突的冲突解决操作。

返回值

  • S_OK

  • E_POINTER

  • 如果不存在冲突,则返回值为 SYNC_E_INTERNAL_ERROR。

备注

通过在 ISyncCallback::OnConflict 的事件处理程序中设置此操作,该事件处理程序可指定变更应用方处理冲突的方式。

如果为具有变更单位的项上的删除(目标)-更新(源)冲突指定了 SRA_ACCEPT_SOURCE_PROVIDER,则 ISynchronousNotifyingChangeApplier 对象会将该操作转换为 SRA_DEFER 以避免还原部分项。

如果为项上的更新(目标)-删除(源)冲突指定了 SRA_TRANSFER_AND_DEFER,并且源副本已经清除了该项的逻辑删除,则 ISynchronousNotifyingChangeApplier 对象会将该操作转换为 SRA_DEFER 以避免存储不具有该变更的版本的冲突。

请参阅

参考

IChangeConflict 接口
SYNC_RESOLVE_ACTION 枚举