共用方式為


ISyncChangeBatchBase 介面

表示一組變更的中繼資料 (Metadata)。

interface ISyncChangeBatchBase : IUnknown

成員

ISyncChangeBatchBase 方法 描述

ISyncChangeBatchBase::GetChangeEnumerator

取得會列舉此變更批次中項目變更的 IEnumSyncChanges 物件。

ISyncChangeBatchBase::GetIsLastBatch

建立旗標,表示此變更批次中的變更是否為同步處理工作階段的最後一個批次。

ISyncChangeBatchBase::GetWorkEstimateForBatch

取得此批次的工作量估計值。

ISyncChangeBatchBase::GetRemainingWorkEstimateForSession

取得工作階段剩餘工作的估計值。

ISyncChangeBatchBase::BeginOrderedGroup

開啟變更批次中的已排序群組。這個群組會依據項目識別碼排序。

ISyncChangeBatchBase::EndOrderedGroup

關閉先前在變更批次中開啟的已排序群組。

ISyncChangeBatchBase::AddItemMetadataToGroup

將指定的項目變更加入至目前開啟的群組。

ISyncChangeBatchBase::GetLearnedKnowledge

取得當目的地提供者套用這個變更批次中的變更時,目的地複寫所學習到的知識。

ISyncChangeBatchBase::GetPrerequisiteKnowledge

取得目的地提供者必須具備才能處理這個變更批次的最小知識。

ISyncChangeBatchBase::GetSourceForgottenKnowledge

取得來源複寫的被遺忘知識。

ISyncChangeBatchBase::SetLastBatch

設定表示同步處理工作階段中已沒有其他變更可列舉的旗標。

ISyncChangeBatchBase::SetWorkEstimateForBatch

設定此工作階段的工作量估計值。

ISyncChangeBatchBase::SetRemainingWorkEstimateForSession

設定此批次剩餘工作的估計值。

ISyncChangeBatchBase::Serialize

將變更批次序列化為位元組陣列。

備註

ISyncChangeBatchBase 是變更批次的基底介面。衍生介面 (例如用於知識同步處理的 ISyncChangeBatch,以及用於完整列舉同步處理的 ISyncFullEnumerationChangeBatch) 通常會覆寫它。

需求

標頭: Synchronization.h

請參閱

概念

Sync Framework 核心元件