UnmanagedSyncProviderWrapper::ProcessFullEnumerationChangeBatch Method

Passes a batch of changes to the unmanaged provider for processing during a full enumeration.

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

public:
virtual void ProcessFullEnumerationChangeBatch(
	ConflictResolutionPolicy resolutionPolicy, 
	FullEnumerationChangeBatch^ sourceChanges, 
	Object^ changeDataRetriever, 
	SyncCallbacks^ syncCallbacks, 
	SyncSessionStatistics^ sessionStatistics
) override

Parameters

resolutionPolicy
Type: Microsoft.Synchronization::ConflictResolutionPolicy
The policy to use for resolving conflicts.
sourceChanges
Type: Microsoft.Synchronization::FullEnumerationChangeBatch
The batch of changes from the source provider.
changeDataRetriever
Type: System::Object
An object that can be used to retrieve change data.
syncCallbacks
Type: Microsoft.Synchronization::SyncCallbacks
An object that receives event notifications during change application.
sessionStatistics
Type: Microsoft.Synchronization::SyncSessionStatistics
The statistics for the session.

ExceptionCondition
ArgumentNullException

sourceChanges, changeDataRetriever, syncCallbacks, or sessionStatistics is a nullptr.

InvalidOperationException

This UnmanagedSyncProviderWrapper object is already initialized.

This method wraps the unmanaged IKnowledgeSyncProvider::ProcessFullEnumerationChangeBatch method.

If a change data retriever adapter was specified, this method converts the change data retriever to its unmanaged representation before passing it to the IKnowledgeSyncProvider::ProcessFullEnumerationChangeBatch method on the unmanaged provider. Otherwise, the change data retriever is just passed with no conversion.

Show: