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


IKnowledgeSyncProvider::ProcessFullEnumerationChangeBatch

Обрабатывает набор изменений для полного перечисления, применяя изменения к хранилищу элементов.

HRESULT ProcessFullEnumerationChangeBatch(
  CONFLICT_RESOLUTION_POLICY resolutionPolicy,
  ISyncFullEnumerationChangeBatch * pSourceChangeBatch,
  IUnknown * pUnkDataRetriever,
  ISyncCallback * pCallback,
  SYNC_SESSION_STATISTICS * pSyncSessionStatistics);

Параметры

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

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

  • S_OK

  • Коды ошибок, определяемые поставщиком

Замечания

Этот метод вызывается в процессе восстановления утраченного набора знаний.

Примечания по реализации

Поставщик, применяющий изменения с помощью объекта ISynchronousNotifyingChangeApplier, должен выполнить перечисление (упорядоченное по идентификаторам элементов) всех изменений в реплике, имеющих значение идентификатора в диапазоне между значениями свойств ISyncFullEnumerationChangeBatch::GetClosedLowerBoundItemId и ISyncFullEnumerationChangeBatch::GetClosedUpperBoundItemId параметра pSourceChangeBatch. Затем необходимо передать этот список изменений назначения в метод ISynchronousNotifyingChangeApplier::ApplyFullEnumerationChanges.

См. также

Справочник

Интерфейс IKnowledgeSyncProvider
Структура SYNC_RANGE
Перечисление CONFLICT_RESOLUTION_POLICY

Основные положения

Восстановление устаревшей реплики