Поделиться через


IFeedSyncServices::ProcessChangeBatch

Обрабатывает пакет изменений, переданный поставщиком источника.

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

Параметры

  • resolutionPolicy
    [in] Политика разрешения конфликтов, используемая во время применения изменений этим методом.
  • pSourceChangeBatch
    [in] Пакет изменений от поставщика источника для локального применения.
  • pUnkDataRetriever
    [in] Объект, который может использоваться для получения информации об изменениях. Это может быть объект ISynchronousDataRetriever или другой объект, зависящий от поставщика.
  • pChangeApplierTarget
    [in] Объект, который будет вызван объектом применения изменений для сохранения изменений и конфликтов в загруженный поток данных.
  • pSessionState
    [in] Сведения о текущем сеансе.
  • pCallback
    [in] Объект, который получает уведомления о событиях в ходе применения изменений.

Возвращаемое значение

Замечания

Этот метод упрощает реализацию метода IKnowledgeSyncProvider::ProcessChangeBatch службы синхронизации.

См. также

Справочник

Интерфейс IFeedSyncServices
Перечисление CONFLICT_RESOLUTION_POLICY