IConstraintConflict 接口
表示两个项之间的约束冲突。
interface IConstraintConflict : IUnknown
成员
IConstraintConflict 方法 | 说明 |
---|---|
IConstraintConflict::GetDestinationProviderConflictingChange |
从目标提供程序获取变更元数据。 |
获取源提供程序的变更元数据。 |
|
从最初引发冲突的项的目标提供程序获取变更元数据。 |
|
获取一个可用于从目标副本中检索变更项的项数据的对象。 |
|
获取一个可用于从源副本中检索变更项的项数据的对象。 |
|
获取一个对象,该对象可用于从目标副本中检索最初导致冲突的项的项数据。 |
|
获取冲突的冲突解决操作。 |
|
设置冲突的冲突解决操作。 |
|
IConstraintConflict::GetConstraintResolveActionForChangeUnit |
获取发生冲突的变更单位变更的冲突解决操作。 |
IConstraintConflict::SetConstraintResolveActionForChangeUnit |
设置发生冲突的变更单位变更的冲突解决操作。 |
获取发生冲突的原因。 |
|
指示冲突是否是暂时的。 |
备注
当应用程序将 CCRP_NONE 指定为抵触冲突解决策略时,变更应用方会为同步期间报告的每个抵触约束冲突向 ISyncConstraintCallback::OnConstraintConflict 方法发送一次 IConstraintConflict 对象。
由于无法为非抵触约束冲突指定冲突解决策略,因此变更应用方还会为报告的每个非抵触约束冲突调用一次 OnConstraintConflict 方法。
有关详细信息,请参阅检测和解决约束冲突。
要求
**头文件:**Synchronization.h