Condividi tramite


IKnowledgeSyncProvider::ProcessFullEnumerationChangeBatch

Elabora un set di modifiche per un'enumerazione completa tramite l'applicazione di modifiche all'archivio di elementi.

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

Parametri

  • resolutionPolicy
    [in] Criteri di risoluzione dei conflitti da utilizzare quando le modifiche vengono applicate da questo metodo.
  • pSourceChangeBatch
    [in] Batch di modifiche del provider di origine da applicare in locale.
  • pUnkDataRetriever
    [in] Oggetto che può essere utilizzato per recuperare i dati di modifica. Può essere un oggetto ISynchronousDataRetriever o un oggetto specifico del provider.
  • pCallback
    [in] Oggetto che riceve notifiche degli eventi durante l'applicazione delle modifiche.
  • pSyncSessionStatistics
    [in, out] Registra le statistiche relative alle modifiche. Per un provider che utilizza l'applicazione personalizzata delle modifiche, è necessario aggiornare questo oggetto con i risultati dell'applicazione delle modifiche.

Valore restituito

  • S_OK

  • Codici di errore determinati dal provider

Osservazioni

Questo metodo viene chiamato durante il recupero della conoscenza dimenticata.

Note per gli implementatori

Un provider che utilizza ISynchronousNotifyingChangeApplier per applicare le modifiche deve enumerare, ordinandole per ID elemento, tutte le modifiche nella replica con ID compresi tra le proprietà ISyncFullEnumerationChangeBatch::GetClosedLowerBoundItemId e ISyncFullEnumerationChangeBatch::GetClosedUpperBoundItemId di pSourceChangeBatch. L'elenco delle modifiche della destinazione deve quindi essere fornito a ISynchronousNotifyingChangeApplier::ApplyFullEnumerationChanges.

Vedere anche

Riferimento

Interfaccia IKnowledgeSyncProvider
Struttura SYNC_RANGE
Enumerazione CONFLICT_RESOLUTION_POLICY

Concetti

Recupero di una replica non aggiornata