IChangeConflict::SetResolveActionForChangeUnit

设置发生冲突的变更单位变更的冲突解决操作。

HRESULT SetResolveActionForChangeUnit(
  ISyncChangeUnit *pChangeUnit, 
  SYNC_RESOLVE_ACTION resolveAction);

参数

  • pChangeUnit
    [in] 要为其设置冲突解决操作的变更单位。
  • resolveAction
    [in] 要为 pChangeUnit 设置的冲突解决操作。

返回值

  • S_OK

  • E_POINTER

  • 如果冲突为更新-删除冲突,或不存在冲突,则返回值为 SYNC_E_INTERNAL_ERROR。

备注

请注意,为发生更新-删除冲突的变更单位设置冲突解决操作是无效的,因为这种类型的冲突必须在项级别解决。

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

请参阅

参考

IChangeConflict 接口
SYNC_RESOLVE_ACTION 枚举