Freigeben über


IKnowledgeSyncProvider::ProcessFullEnumerationChangeBatch

Verarbeitet eine Gruppe von Änderungen für eine vollständige Enumeration, indem Änderungen auf den Elementspeicher angewendet werden.

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

Parameter

  • resolutionPolicy
    [in] Die zu verwendende Richtlinie zur Konfliktauflösung, wenn durch diese Methode Änderungen angewendet werden.
  • pSourceChangeBatch
    [in] Ein Batch der Änderungen vom Quellenanbieter, die lokal angewendet werden sollen.
  • pUnkDataRetriever
    [in] Ein Objekt, mit dem Änderungsdaten abgerufen werden können. Hierbei kann es sich um ein ISynchronousDataRetriever-Objekt oder ein anbieterspezifisches Objekt handeln.
  • pCallback
    [in] Ein Objekt, das während der Anwendung von Änderungen Ereignisbenachrichtigungen empfängt.
  • pSyncSessionStatistics
    [in, out] Wird zum Nachverfolgen von Änderungsstatistiken verwendet. Bei einem Anbieter, der Änderungen benutzerdefiniert anwendet, muss dieses Objekt mit den Ergebnissen der angewendeten Änderungen aktualisiert werden.

Rückgabewert

  • S_OK

  • Vom Anbieter bestimmte Fehlercodes.

Hinweise

Diese Methode wird während der Wiederherstellung vergessenen Wissens aufgerufen.

Hinweise für Implementierer

Ein Anbieter, der ISynchronousNotifyingChangeApplier zum Übernehmen von Änderungen verwendet, muss alle Änderungen im Replikat, die über Element-IDs zwischen den ISyncFullEnumerationChangeBatch::GetClosedLowerBoundItemId-Eigenschaften und den ISyncFullEnumerationChangeBatch::GetClosedUpperBoundItemId-Eigenschaften von pSourceChangeBatch verfügen, nach Element-ID sortiert aufzählen. Diese Liste mit Zieländerungen muss dann für ISynchronousNotifyingChangeApplier::ApplyFullEnumerationChanges bereitgestellt werden.

Siehe auch

Verweis

IKnowledgeSyncProvider-Schnittstelle
SYNC_RANGE-Struktur
CONFLICT_RESOLUTION_POLICY-Enumeration

Konzepte

Wiederherstellen eines veralteten Replikats