Interfaz ISyncChangeBatchBase

Representa los metadatos de un conjunto de cambios.

interface ISyncChangeBatchBase : IUnknown

Miembros

Métodos de ISyncChangeBatchBase Descripción

ISyncChangeBatchBase::GetChangeEnumerator

Obtiene un objeto IEnumSyncChanges que enumera los cambios de elemento de este lote de cambios.

ISyncChangeBatchBase::GetIsLastBatch

Obtiene una marca que indica si los cambios de este lote de cambios constituyen el último lote de una sesión de sincronización.

ISyncChangeBatchBase::GetWorkEstimateForBatch

Obtiene la estimación de trabajo para el lote.

ISyncChangeBatchBase::GetRemainingWorkEstimateForSession

Obtiene la estimación del trabajo restante para la sesión.

ISyncChangeBatchBase::BeginOrderedGroup

Abre un grupo ordenado en el lote de cambios. Este grupo se ordena por identificador de elemento.

ISyncChangeBatchBase::EndOrderedGroup

Cierra un grupo ordenado abierto anteriormente en el lote de cambios.

ISyncChangeBatchBase::AddItemMetadataToGroup

Agrega el cambio de elemento especificado al grupo que se encuentra abierto.

ISyncChangeBatchBase::GetLearnedKnowledge

Obtiene el conocimiento que la réplica de destino logra cuando el proveedor de destino aplica los cambios en este lote de cambios.

ISyncChangeBatchBase::GetPrerequisiteKnowledge

Obtiene el conocimiento mínimo que debe tener un proveedor de destino para procesar este lote de cambios.

ISyncChangeBatchBase::GetSourceForgottenKnowledge

Obtiene el conocimiento olvidado de la réplica de origen.

ISyncChangeBatchBase::SetLastBatch

Establece una marca que indica que no hay ningún cambio por enumerar en la sesión de sincronización.

ISyncChangeBatchBase::SetWorkEstimateForBatch

Establece la estimación de trabajo para la sesión.

ISyncChangeBatchBase::SetRemainingWorkEstimateForSession

Establece la estimación del trabajo restante para el lote.

ISyncChangeBatchBase::Serialize

Serializa el lote de cambios en una matriz de bytes.

Notas

ISyncChangeBatchBase es la interfaz base para los lotes de cambios. Normalmente, se invalida mediante una interfaz derivada, como ISyncChangeBatch si se trata de una sincronización de conocimiento o ISyncFullEnumerationChangeBatch si se trata de una sincronización de enumeración completa.

Requisitos

Encabezado: Synchronization.h

Vea también

Conceptos

Componentes principales de Sync Framework