Partager via


Interface ISyncChangeBatchBase

Représente les métadonnées d'un ensemble de modifications.

Syntaxe

interface ISyncChangeBatchBase : IUnknown

Membres

Méthodes ISyncChangeBatchBase

Description

ISyncChangeBatchBase::GetChangeEnumerator

Obtient un objet IEnumSyncChanges qui énumère les modifications d'élément contenues dans ce lot de modifications.

ISyncChangeBatchBase::GetIsLastBatch

Obtient un indicateur qui signale si les modifications dans ce lot de modifications sont le dernier lot d'une session de synchronisation.

ISyncChangeBatchBase::GetWorkEstimateForBatch

Obtient l'estimation du travail pour le lot.

ISyncChangeBatchBase::GetRemainingWorkEstimateForSession

Obtient l'estimation du travail restant pour la session.

ISyncChangeBatchBase::BeginOrderedGroup

Ouvre un groupe ordonné dans le lot de modifications. Ce groupe est ordonné par ID d'élément.

ISyncChangeBatchBase::EndOrderedGroup

Ferme un groupe ordonné précédemment ouvert dans le lot de modifications.

ISyncChangeBatchBase::AddItemMetadataToGroup

Ajoute une modification d'élément spécifiée au groupe qui est actuellement ouvert.

ISyncChangeBatchBase::GetLearnedKnowledge

Obtient la connaissance que le réplica de destination apprend lorsque le fournisseur de destination applique les modifications de ce lot de modifications.

ISyncChangeBatchBase::GetPrerequisiteKnowledge

Obtient la connaissance minimale qu'un fournisseur de destination doit avoir pour traiter ce lot de modifications.

ISyncChangeBatchBase::GetSourceForgottenKnowledge

Obtient la connaissance oubliée du réplica source.

ISyncChangeBatchBase::SetLastBatch

Définit un indicateur qui signale qu'il n'existe plus de modifications à énumérer dans la session de synchronisation.

ISyncChangeBatchBase::SetWorkEstimateForBatch

Définit l'estimation du travail pour la session.

ISyncChangeBatchBase::SetRemainingWorkEstimateForSession

Définit l'estimation du travail restant pour le lot.

ISyncChangeBatchBase::Serialize

Sérialise le lot de modifications en tableau d'octets.

Notes

ISyncChangeBatchBase est l'interface de base pour les lots de modifications. En général, elle est remplacée par une interface dérivée, telle qu'ISyncChangeBatch pour une synchronisation de connaissance et ISyncFullEnumerationChangeBatch pour une synchronisation d'énumération complète.

Spécifications

En-tête : Synchronization.h

Voir aussi

Autres ressources

Composants principaux de Sync Framework