Partilhar via


Interface ISyncChangeBatchBase

Representa metadados para um conjunto de alterações.

interface ISyncChangeBatchBase : IUnknown

Membros

Métodos ISyncChangeBatchBase Descrição

ISyncChangeBatchBase::GetChangeEnumerator

Obtém um objeto IEnumSyncChanges que enumera as alterações de item neste lote de alterações.

ISyncChangeBatchBase::GetIsLastBatch

Obtém um sinalizador que indica se esse lote de alterações é o último lote de uma sessão de sincronização.

ISyncChangeBatchBase::GetWorkEstimateForBatch

Obtém a estimativa de trabalho para o lote.

ISyncChangeBatchBase::GetRemainingWorkEstimateForSession

Obtém a estimativa de trabalho restante para a sessão.

ISyncChangeBatchBase::BeginOrderedGroup

Abre um grupo ordenado no lote de alterações. Esse grupo é ordenado por ID de item.

ISyncChangeBatchBase::EndOrderedGroup

Fecha um grupo ordenado aberto anteriormente no lote de alterações.

ISyncChangeBatchBase::AddItemMetadataToGroup

Adiciona uma alteração de item específica ao grupo que está atualmente aberto.

ISyncChangeBatchBase::GetLearnedKnowledge

Obtém o conhecimento que a réplica de destino adquire quando o provedor de destino aplica as alterações neste lote de alterações.

ISyncChangeBatchBase::GetPrerequisiteKnowledge

Obtém o conhecimento mínimo que um provedor de destino deve ter para processar este lote de alterações.

ISyncChangeBatchBase::GetSourceForgottenKnowledge

Obtém o conhecimento esquecido da réplica de origem.

ISyncChangeBatchBase::SetLastBatch

Define um sinalizador que indica que não há mais alterações a serem enumeradas na sessão de sincronização.

ISyncChangeBatchBase::SetWorkEstimateForBatch

Define a estimativa de trabalho para a sessão.

ISyncChangeBatchBase::SetRemainingWorkEstimateForSession

Define a estimativa de trabalho remanescente para o lote.

ISyncChangeBatchBase::Serialize

Serializa o lote de alterações para uma matriz de bytes.

Comentários

ISyncChangeBatchBase é a interface de base para lotes de alterações. Normalmente é substituída por uma interface derivada, como ISyncChangeBatch para uma sincronização de conhecimento e ISyncFullEnumerationChangeBatch para uma sincronização de enumeração completa.

Requisitos

Cabeçalho: Synchronization.h

Consulte também

Conceitos

Componentes principais do Sync Framework