IConflictLogAccess::GetItemConflicts
获取一个列表,该列表包含日志中的所有冲突或仅包含指定的请求项列表标识的冲突。
HRESULT GetItemConflicts(
IEnumSyncChanges * pRequestedItems,
IEnumLoggedConflicts ** ppEnum);
参数
- pRequestedItems
[in] 返回的冲突列表中的每个冲突均由此列表中的一个指定项标识。
- ppEnum
[out, retval] 返回一个列表,该列表包含日志中的所有冲突或仅包含指定的请求项列表标识的冲突。
返回值
S_OK
用户确定的错误代码
备注
在对 Initialize 的调用中指定 IConflictLogAccess 对象后,IMemoryConflictLog 对象提供的此方法的 Sync Framework 实现会返回一个列表,其中包含内存中冲突日志和提供程序冲突日志中的冲突。为此,内存中冲突日志将调用提供程序冲突日志的 GetItemConflicts 方法。
实施者注意事项
此方法的实现可能仅会简单地返回日志中的所有冲突,而忽略 pRequestedItems 指定的请求项的列表。
如果实现使用 pRequestedItems 确定其输出,则它必须返回日志中所有由 pRequestedItems 中所列的项 ID 或变更单位 ID 标识的冲突。