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


IChangeApplicationServices::BeginFullEnumerationChangeApplication

Начинает обработку набора изменений в ходе синхронизации восстановления.

Синтаксис

HRESULT BeginFullEnumerationChangeApplication(
  ISyncKnowledge * pDestinationKnowledge,
  IForgottenKnowledge * pDestinationForgottenKnowledge,
  ISyncKnowledge * pSourceKnowledge,
  IForgottenKnowledge * pSourceForgottenKnowledge,
  ISyncFilterInfo * pFilterInfo,
  ISyncCallback * pSyncCallback,
  IUnknown * pSourceDataRetriever,
  IUnknown * pDestinationDataRetriever);

Параметры

  • pDestinationKnowledge
    [in] Текущий набор знаний реплики назначения.

  • pDestinationForgottenKnowledge
    [in, unique] Текущий утраченный набор знаний конечной реплики.

  • pSourceKnowledge
    [in] Определяющий набор знаний обрабатываемого пакета изменений.

  • pSourceForgottenKnowledge
    [in] Текущий утраченный набор знаний исходной реплики.

  • pFilterInfo
    [in, unique] Сведения о фильтрах, используемых поставщиком назначения. Может иметь значение NULL.

  • pSyncCallback
    [in, unique] Обратные вызовы, которые будут получать уведомления о событиях применения изменений. Может иметь значение NULL.

  • pSourceDataRetriever
    [in] Объект, который можно использовать для получения данных элемента из реплики источника.

  • pDestinationDataRetriever
    [in] Объект, который можно использовать для получения данных элемента из реплики назначения.

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

  • S_OK.

  • E_OUTOFMEMORY.

  • E_POINTER.

  • SYNC_E_ID_FORMAT_MISMATCH, если схема форматов идентификаторов для любого из указанных объектов набора знаний не совпадает со схемой форматов идентификаторов, указанной во время инициализации этого объекта.

  • SYNC_E_INVALID_OPERATION, если этот объект не инициализирован или если применение изменений было начато, но не завершено на другом наборе изменений.

  • Значение SYNC_E_ITEM_LIST_FILTERED_FULL_ENUMERATION_NOT_SUPPORTED параметра pFilterInfo указывает, что используется фильтрация элементов. Поставщик назначения не может использовать фильтрацию элементов в ходе синхронизации восстановления.

Замечания

Этот метод обычно вызывается один раз для каждого пакета изменений, полученного методом IKnowledgeSyncProvider::ProcessFullEnumerationChangeBatch в поставщике назначения.

Этот метод должен вызываться перед заданием или вычислением набора знаний, а также до применения изменений и сообщения об изменениях.

См. также

Другие ресурсы

Интерфейс IChangeApplicationServices