Partager via


IKnowledgeSyncProvider::ProcessFullEnumerationChangeBatch

Traite un ensemble de modifications pour une énumération complète en appliquant les modifications au magasin d'éléments.

HRESULT ProcessFullEnumerationChangeBatch(
  CONFLICT_RESOLUTION_POLICY resolutionPolicy,
  ISyncFullEnumerationChangeBatch * pSourceChangeBatch,
  IUnknown * pUnkDataRetriever,
  ISyncCallback * pCallback,
  SYNC_SESSION_STATISTICS * pSyncSessionStatistics);

Paramètres

  • resolutionPolicy
    [in] Stratégie de résolution de conflit à utiliser lorsque cette méthode applique des modifications.
  • pSourceChangeBatch
    [in] Lot de modifications du fournisseur de source à appliquer localement.
  • pUnkDataRetriever
    [in] Objet qui peut être utilisé pour récupérer des données de modification. Il peut s'agir d'un objet ISynchronousDataRetriever ou d'un objet spécifique au fournisseur.
  • pCallback
    [in] Objet qui reçoit les notifications d'événements au cours de l'application des modifications.
  • pSyncSessionStatistics
    [in, out] Effectue le suivi des statistiques de modification. Pour un fournisseur qui utilise une application des modifications personnalisée, cet objet doit être mis à jour avec les résultats de l'application des modifications.

Valeur de retour

  • S_OK

  • Codes d'erreur déterminés par le fournisseur

Notes

Cette méthode est appelée pendant la récupération d'une connaissance oubliée.

Remarques à l'attention des implémenteurs

Un fournisseur qui utilise ISynchronousNotifyingChangeApplier pour appliquer les modifications doit énumérer, en ordre trié par ID d'élément, toutes les modifications du réplica dont les ID d'élément se situent entre les propriétés ISyncFullEnumerationChangeBatch::GetClosedLowerBoundItemId et ISyncFullEnumerationChangeBatch::GetClosedUpperBoundItemId de pSourceChangeBatch. Cette liste de modifications de destination doit ensuite être transmise à ISynchronousNotifyingChangeApplier::ApplyFullEnumerationChanges.

Voir aussi

Référence

Interface IKnowledgeSyncProvider
Structure SYNC_RANGE
Énumération CONFLICT_RESOLUTION_POLICY

Concepts

Récupération d'un réplica obsolète