UnmanagedSyncProviderWrapper::ProcessFullEnumerationChangeBatch Method
Passes a batch of changes to the unmanaged provider for processing during a full enumeration.
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.
| Exception | Condition |
|---|---|
| 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: