Интерфейс ISyncChangeBatchBase (winsync.h)

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

Наследование

Интерфейс ISyncChangeBatchBase наследуется от интерфейса IUnknown . ISyncChangeBatchBase также имеет следующие типы членов:

Методы

Интерфейс ISyncChangeBatchBase содержит следующие методы.

 
ISyncChangeBatchBase::AddItemMetadataToGroup

Добавляет указанное изменение элемента в открытую группу.
ISyncChangeBatchBase::BeginOrderedGroup

Открывает упорядоченную группу в пакете изменений. Эта группа упорядочена по идентификатору элемента.
ISyncChangeBatchBase::EndOrderedGroup

Закрывает ранее открытую упорядоченную группу в пакете изменений.
ISyncChangeBatchBase::GetChangeEnumerator

Возвращает объект IEnumSyncChanges, который перечисляет изменения элементов в этом пакете изменений.
ISyncChangeBatchBase::GetIsLastBatch

Возвращает флаг, указывающий, являются ли изменения в этом пакете изменений последним пакетом сеанса синхронизации.
ISyncChangeBatchBase::GetLearnedKnowledge

Получает сведения, которые целевой реплика узнать, когда поставщик назначения применяет все изменения в этом пакете изменений.
ISyncChangeBatchBase::GetPrerequisiteKnowledge

Возвращает минимальные знания о том, что поставщику назначения требуется для обработки этого пакета изменений.
ISyncChangeBatchBase::GetRemainingWorkEstimateForSession

Возвращает оценку оставшихся трудоемких работ для сеанса.
ISyncChangeBatchBase::GetSourceForgottenKnowledge

Возвращает забытое знание исходного реплика.
ISyncChangeBatchBase::GetWorkEstimateForBatch

Возвращает оценку трудоемки для пакета.
ISyncChangeBatchBase::Serialize

Сериализует пакет изменений в массив байтов.
ISyncChangeBatchBase::SetLastBatch

Задает флаг, указывающий, что в сеансе синхронизации больше нет изменений, которые необходимо перечислить.
ISyncChangeBatchBase::SetRemainingWorkEstimateForSession

Задает оценку оставшихся трудоемких работ для сеанса.
ISyncChangeBatchBase::SetWorkEstimateForBatch

Задает оценку работы для пакета.

Комментарии

ISyncChangeBatchBase — это базовый интерфейс для пакетов изменений. Как правило, он переопределяется производным интерфейсом, например ISyncChangeBatch для синхронизации знаний и ISyncFullEnumerationChangeBatch для полной синхронизации перечисления.

Требования

Требование Значение
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Целевая платформа Windows
Header winsync.h

См. также раздел

Интерфейс IEnumSyncChanges

Интерфейс ISyncChangeBatch

Интерфейс ISyncChangeBatchAdvanced

Интерфейс ISyncChangeBatchBase2

Интерфейс ISyncChangeBatchWithPrerequisite

Интерфейс ISyncFullEnumerationChangeBatch

Интерфейсы синхронизации Windows