Share via


KnowledgeSyncProvider.ProcessFullEnumerationChangeBatch Method

When overridden in a derived class, processes a set of changes for a full enumeration by applying changes to the item store.

Namespace:  Microsoft.Synchronization
Assembly:  Microsoft.Synchronization (in Microsoft.Synchronization.dll)

Syntax

'Declaration
Public MustOverride Sub ProcessFullEnumerationChangeBatch ( _
    resolutionPolicy As ConflictResolutionPolicy, _
    sourceChanges As FullEnumerationChangeBatch, _
    changeDataRetriever As Object, _
    syncCallbacks As SyncCallbacks, _
    sessionStatistics As SyncSessionStatistics _
)
'Usage
Dim instance As KnowledgeSyncProvider
Dim resolutionPolicy As ConflictResolutionPolicy
Dim sourceChanges As FullEnumerationChangeBatch
Dim changeDataRetriever As Object
Dim syncCallbacks As SyncCallbacks
Dim sessionStatistics As SyncSessionStatistics

instance.ProcessFullEnumerationChangeBatch(resolutionPolicy, _
    sourceChanges, changeDataRetriever, _
    syncCallbacks, sessionStatistics)
public abstract void ProcessFullEnumerationChangeBatch(
    ConflictResolutionPolicy resolutionPolicy,
    FullEnumerationChangeBatch sourceChanges,
    Object changeDataRetriever,
    SyncCallbacks syncCallbacks,
    SyncSessionStatistics sessionStatistics
)
public:
virtual void ProcessFullEnumerationChangeBatch(
    ConflictResolutionPolicy resolutionPolicy, 
    FullEnumerationChangeBatch^ sourceChanges, 
    Object^ changeDataRetriever, 
    SyncCallbacks^ syncCallbacks, 
    SyncSessionStatistics^ sessionStatistics
) abstract
abstract ProcessFullEnumerationChangeBatch : 
        resolutionPolicy:ConflictResolutionPolicy * 
        sourceChanges:FullEnumerationChangeBatch * 
        changeDataRetriever:Object * 
        syncCallbacks:SyncCallbacks * 
        sessionStatistics:SyncSessionStatistics -> unit 
public abstract function ProcessFullEnumerationChangeBatch(
    resolutionPolicy : ConflictResolutionPolicy, 
    sourceChanges : FullEnumerationChangeBatch, 
    changeDataRetriever : Object, 
    syncCallbacks : SyncCallbacks, 
    sessionStatistics : SyncSessionStatistics
)

Parameters

  • changeDataRetriever
    Type: System.Object
    An object that can be used to retrieve change data. It can be an IChangeDataRetriever object or a provider-specific object.

Remarks

This method is called during forgotten knowledge recovery.

Notes to Implementers

A provider that uses NotifyingChangeApplier to apply changes must enumerate, in sorted order by item ID, all the changes in the replica that have item IDs between the DestinationVersionEnumerationRangeLowerBound and DestinationVersionEnumerationRangeUpperBound properties of sourceChanges. This list of destination changes must then be provided to ApplyFullEnumerationChanges.

See Also

Reference

KnowledgeSyncProvider Class

Microsoft.Synchronization Namespace

Other Resources

Recovering an Out-of-Date Replica