Share via


IFeedSyncServices::ProcessChangeBatch

Processes a batch of changes sent by the source provider.

HRESULT ProcessChangeBatch(
  CONFLICT_RESOLUTION_POLICY resolutionPolicy,
  ISyncChangeBatch * pSourceChangeBatch,
  IUnknown * pUnkDataRetriever,
  ISynchronousNotifyingChangeApplierTarget * pChangeApplierTarget,
  ISyncSessionState * pSessionState,
  ISyncCallback * pCallback);

Parameters

  • resolutionPolicy
    [in] The conflict resolution policy to use when this method applies changes.
  • pSourceChangeBatch
    [in] A batch of changes from the source provider that is to be applied locally.
  • pUnkDataRetriever
    [in] An object that can be used to retrieve change data. It can be an ISynchronousDataRetriever object or a provider-specific object.
  • pChangeApplierTarget
    [in] An object that will be called by the change applier to save changes and conflicts to the loaded feed.
  • pSessionState
    [in] Information about the current session.
  • pCallback
    [in] An object that receives event notifications during change application.

Return Value

Remarks

This method helps a synchronization provider implement its IKnowledgeSyncProvider::ProcessChangeBatch method.

See Also

Reference

IFeedSyncServices Interface
CONFLICT_RESOLUTION_POLICY Enumeration