IConflictLogAccess::GetConflictsByConflictingItemId

获取一个列表,该列表包含日志中的所有冲突或仅包含与指定的请求项列表中至少一项发生冲突的冲突。

语法

HRESULT GetConflictsByConflictingItemId(
  IEnumSyncChanges *pConflictingItems,
  IEnumLoggedConflicts ** ppEnum);   

参数

  • pConflictingItems
    [in] 返回列表中的每个冲突均与此列表中指定的一个项冲突。

  • ppEnum
    [out, retval] 返回一个列表,该列表包含日志中的所有冲突或仅包含与指定的请求项列表中至少一项发生冲突的冲突。

返回值

  • S_OK

  • 用户确定的错误代码

注释

在对 Initialize 的调用中指定 IConflictLogAccess 对象后,IMemoryConflictLog 对象提供的此方法的 Sync Framework 实现会返回一个列表,其中包含内存中冲突日志和提供程序冲突日志中的冲突。为此,内存中冲突日志将调用提供程序冲突日志的 GetConflictsByConflictingItemId 方法。

实施者注意事项

此方法的实现可能仅会简单地返回日志中的所有冲突,而忽略 pConflictingItems 指定的请求项的列表。

如果实现使用 pConflictingItems 确定其输出,则它必须返回日志中所有与 pConflictingItems 中所列项 ID 或变更单位 ID 冲突的冲突。

请参阅

其他资源

IConflictLogAccess 接口