ISyncMgrSyncCallback 介面 (syncmgr.h)
公開方法,讓同步處理程式向同步處理中心報告進度和事件,或查詢進程是否已取消。
繼承
ISyncMgrSyncCallback 介面繼承自 IUnknown 介面。 ISyncMgrSyncCallback 也有下列類型的成員:
方法
ISyncMgrSyncCallback 介面具有這些方法。
ISyncMgrSyncCallback::AddItemToSession 將指定的專案新增至目前正在同步處理的專案集。 |
ISyncMgrSyncCallback::CanContinue 判斷同步處理是否已取消。 |
ISyncMgrSyncCallback::CommitItem 將指定的專案確認為處理程式同步集的成員,並確認它應該顯示在UI中。 |
ISyncMgrSyncCallback::P roposeItem 建議將新專案新增至先前列舉的專案集。 |
ISyncMgrSyncCallback::QueryForAdditionalItems 擷取具有要同步處理之擱置要求之一組專案的列舉值。 這是在目前同步處理完成後將同步處理的專案集。 |
ISyncMgrSyncCallback::ReportEvent 提供事件,以針對要同步處理的專案新增至 [同步結果] 資料夾。 |
ISyncMgrSyncCallback::ReportManualSync 報告正在執行同步處理作業,該作業是從同步中心 UI 外部手動要求。 |
ISyncMgrSyncCallback::ReportProgress 將單一同步專案的同步處理進度報告至同步中心。 |
ISyncMgrSyncCallback::SetHandlerProgressText 設定處理程式在執行同步處理時,處理程式的資訊欄位內容。 |
備註
此介面會傳遞至 ISyncMgrSessionCreator::CreateSession,接著會在 ISyncMgrHandler::Synchronize 的呼叫中參考此介面。
處理程式預期會呼叫這個介面來更新每個專案的資料夾進度 UI,並在完成每個專案的同步處理時通知同步處理中心。
ISyncMgrSyncCallback 是 ISyncMgrSynchronizeCallback 的取代專案。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | syncmgr.h |