Интерфейс 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 |
См. также раздел
Интерфейс ISyncChangeBatchAdvanced
Интерфейс ISyncChangeBatchBase2
Интерфейс ISyncChangeBatchWithPrerequisite
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по