ISyncChangeBatchBase 接口

表示一组变更的元数据。

interface ISyncChangeBatchBase : IUnknown

成员

ISyncChangeBatchBase 方法 说明

ISyncChangeBatchBase::GetChangeEnumerator

获取一个枚举此变更批中的项变更的 IEnumSyncChanges 对象。

ISyncChangeBatchBase::GetIsLastBatch

获取一个标志,该标志指示此变更批中的变更是否为同步会话的最后一个变更批。

ISyncChangeBatchBase::GetWorkEstimateForBatch

获取批的工作量估计值。

ISyncChangeBatchBase::GetRemainingWorkEstimateForSession

获取会话剩余工作量的估计值。

ISyncChangeBatchBase::BeginOrderedGroup

打开变更批中的排序组。此组按项目 ID 排序。

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 核心组件