Поделиться через


Интерфейс ISyncChangeBatchBase

Представляет метаданные для набора изменений.

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