ISyncConstraintCallback::OnConstraintConflict

对于抵触冲突(抵触冲突解决策略设置为 CCRP_NONE 时)和所有非抵触约束冲突,在报告约束冲突时发生。

HRESULT OnConstraintConflict(
  IConstraintConflict * pConflict);

参数

  • pConflict
    [in] 有关冲突的信息。其中包括存在冲突的两个变更的元数据和项数据。

返回值

  • S_OK

  • 应用程序确定的错误代码

备注

应用程序可以使用此通知来执行针对约束冲突的自定义冲突解决方案。为完成此操作,应用程序将检查并处理 pConflict 的内容,然后通过调用 IConstraintConflict::SetConstraintResolveActionForChangeIConstraintConflict::SetConstraintResolveActionForChangeUnit(在其从此方法返回值之前调用),为冲突设置解决操作。

当 pConflict 的 IConstraintConflict::GetConstraintConflictReason 方法返回 CCR_COLLISION 之外的任何值时,必须将解决操作设置为 SCRA_DEFERSCRA_TRANSFER_AND_DEFER

请参阅

参考

ISyncConstraintCallback 接口