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


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

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