ILoggedConflict 接口

表示可记录的冲突的元数据和数据。

interface ILoggedConflict : IUnknown

成员

ILoggedConflict 方法 说明

ILoggedConflict::GetOwnerReplicaId

获取发起导致了冲突的变更的副本的 ID。

ILoggedConflict::GetConflictReason

当此冲突是约束冲突时,获取发生冲突的原因。

ILoggedConflict::GetRootItemId

获取导致冲突的源项的 ID。

ILoggedConflict::GetConflictingItemId

当此冲突是约束冲突时,获取目标副本中与此项冲突的项的项 ID。

ILoggedConflict::GetWinnerItemId

如果此冲突发生于合并逻辑删除时,则获取用于标识同步社区中的合并项的项 ID。

ILoggedConflict::GetConflictingChangeUnits

获取目标副本中与此项中的变更单位冲突的变更单位的变更单位 ID。

ILoggedConflict::GetChangeVersion

获取与此变更相关联的版本。

ILoggedConflict::GetCreationVersion

获取源项的创建版本。

ILoggedConflict::GetFlags

获取与此变更相关联的标志。

ILoggedConflict::GetConflictKnowledge

获取应用此变更时要了解的知识。

ILoggedConflict::GetMadeWithKnowledge

获取此变更的生成知识。

ILoggedConflict::GetChangeData

获取一个可用于检索项数据的对象。

ILoggedConflict::IsTemporary

指示此冲突是否是暂时的。

备注

目标提供程序可以实现此接口,也可以使用由 Sync Framework 提供的实现。若要获取 Sync Framework 实现的 ILoggedConflict 对象,请调用 IProviderSyncServices2::CreateLoggedConflict

要求

**头文件:**Synchronization.h

请参阅

概念

Sync Framework 核心组件