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 |