ISyncMgrConflictStore 接口 (syncmgr.h)

公开允许处理程序提供“冲突”文件夹中出现的冲突的方法。

继承

ISyncMgrConflictStore 接口继承自 IUnknown 接口。 ISyncMgrConflictStore 也具有以下类型的成员:

方法

ISyncMgrConflictStore 接口具有这些方法。

 
ISyncMgrConflictStore::BindToConflict

绑定到 IID 指定的特定冲突。
ISyncMgrConflictStore::EnumConflicts

枚举范围限定为提供的同步处理程序和同步项的冲突。
ISyncMgrConflictStore::GetCount

获取存储区中的冲突数。
ISyncMgrConflictStore::RemoveConflicts

从存储中删除一组由冲突 ID 指定的冲突。

注解

提供冲突是为了使用户能够根据需要选择 IShellItem 的版本,而不是被迫选择以完成同步选择集。 我们当前在冲突文件夹中显示它们这一事实纯粹是次要的。

冲突存储必须在其内容发生更改时通知同步中心。 当调用影响冲突的方法时,不会假定发生冲突。 这包括解析它们时。

如果从 ISyncMgrHandler::GetCapabilities 返回的掩码包含SYNCMGR_HCM_CONFLICT_STORE,则同步中心通过使用 SYNCMGR_OBJECTID_ConflictStore 调用 ISyncMgrHandler::GetObject,从处理程序 请求冲突存储。 处理程序还可以通过在 从 ISyncMgrSyncItem::GetCapabilities 返回的掩码中设置SYNCMGR_ICM_CONFLICT_STORE标志来提供按项筛选的事件存储。

如果将冲突添加到冲突存储中,处理程序 (或相关组件) 应调用 ISyncMgrControl::UpdateConflicts ,以便可以更新 Conflicts 文件夹和冲突计数。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
目标平台 Windows
标头 syncmgr.h