IConstraintConflict 接口

表示两个项之间的约束冲突。

interface IConstraintConflict : IUnknown

成员

IConstraintConflict 方法 说明

IConstraintConflict::GetDestinationProviderConflictingChange

从目标提供程序获取变更元数据。

IConstraintConflict::GetSourceProviderConflictingChange

获取源提供程序的变更元数据。

IConstraintConflict::GetDestinationProviderOriginalChange

从最初引发冲突的项的目标提供程序获取变更元数据。

IConstraintConflict::GetDestinationProviderConflictingData

获取一个可用于从目标副本中检索变更项的项数据的对象。

IConstraintConflict::GetSourceProviderConflictingData

获取一个可用于从源副本中检索变更项的项数据的对象。

IConstraintConflict::GetDestinationProviderOriginalData

获取一个对象,该对象可用于从目标副本中检索最初导致冲突的项的项数据。

IConstraintConflict::GetConstraintResolveActionForChange

获取冲突的冲突解决操作。

IConstraintConflict::SetConstraintResolveActionForChange

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

IConstraintConflict::GetConstraintResolveActionForChangeUnit

获取发生冲突的变更单位变更的冲突解决操作。

IConstraintConflict::SetConstraintResolveActionForChangeUnit

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

IConstraintConflict::GetConstraintConflictReason

获取发生冲突的原因。

IConstraintConflict::IsTemporary

指示冲突是否是暂时的。

备注

当应用程序将 CCRP_NONE 指定为抵触冲突解决策略时,变更应用方会为同步期间报告的每个抵触约束冲突向 ISyncConstraintCallback::OnConstraintConflict 方法发送一次 IConstraintConflict 对象。

由于无法为非抵触约束冲突指定冲突解决策略,因此变更应用方还会为报告的每个非抵触约束冲突调用一次 OnConstraintConflict 方法。

有关详细信息,请参阅检测和解决约束冲突

要求

**头文件:**Synchronization.h

请参阅

概念

Sync Framework 核心组件