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.
Assembly: Microsoft.Synchronization (in Microsoft.Synchronization.dll)
public: virtual void ProcessFullEnumerationChangeBatch( ConflictResolutionPolicy resolutionPolicy, FullEnumerationChangeBatch^ sourceChanges, Object^ changeDataRetriever, SyncCallbacks^ syncCallbacks, SyncSessionStatistics^ sessionStatistics ) abstract
Parameters
- resolutionPolicy
- Type: Microsoft.Synchronization::ConflictResolutionPolicy
The conflict resolution policy to use when this method applies changes.
- sourceChanges
- Type: Microsoft.Synchronization::FullEnumerationChangeBatch
A batch of changes from the source provider to be applied locally.
- 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.
- syncCallbacks
- Type: Microsoft.Synchronization::SyncCallbacks
An object that receives event notifications during change application.
- sessionStatistics
- Type: Microsoft.Synchronization::SyncSessionStatistics
Tracks change statistics. For a provider that uses custom change application, this object must be updated with the results of the change application.
This method is called during forgotten knowledge recovery.
Notes to ImplementersA 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.
Show: