(syncmgr.h) ISyncMgrConflictStore 介面
公開方法,允許處理程式提供出現在 Conflicts 資料夾中的衝突。
繼承
ISyncMgrConflictStore 介面繼承自 IUnknown 介面。 ISyncMgrConflictStore 也有下列類型的成員:
方法
ISyncMgrConflictStore 介面具有這些方法。
ISyncMgrConflictStore::BindToConflict 系結至 IID 所指定的特定衝突。 |
ISyncMgrConflictStore::EnumConflicts 列舉範圍設定為所提供同步處理程式和同步處理項目的衝突。 |
ISyncMgrConflictStore::GetCount 取得存放區中的衝突數目。 |
ISyncMgrConflictStore::RemoveConflicts 從存放區中刪除一組由衝突標識子指定的衝突。 |
備註
系統會提供衝突,讓用戶視需要選取 IShellItem 的版本,而不是強制選擇完成同步選取集。 我們目前在衝突資料夾中顯示它們的事實純粹是次要的。
衝突存放區必須在內容變更時通知同步處理中心。 呼叫會影響衝突的方法時,不會假設發生任何衝突。 這包括解決時。
如果從 ISyncMgrHandler::GetCapabilities 傳回的遮罩包含 SYNCMGR_OBJECTID_ConflictStore SYNCMGR_HCM_CONFLICT_STORE,同步處理中心會呼叫 ISyncMgrHandler::GetObject,以從處理程式要求衝突存放區。 處理程式也可以藉由在 ISyncMgrSyncItem::GetCapabilities 傳回的遮罩中設定SYNCMGR_ICM_CONFLICT_STORE旗標,以提供依專案篩選的事件存放區。
如果衝突新增至衝突存放區,處理程式 (或相關的元件) 應該呼叫 ISyncMgrControl::UpdateConflicts ,以便更新 Conflicts 資料夾和衝突計數。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | syncmgr.h |