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


ISyncChangeBatch2::AddMergeTombstoneLoggedConflict

Добавляет метаданные, которые представляют конфликт отметки полного удаления слиянием с пакетом изменений.

Синтаксис

HRESULT AddMergeTombstoneLoggedConflict(
  const BYTE * pbOwnerReplicaId, 
  const BYTE * pbWinnerItemId,
  const BYTE * pbItemId, 
  const SYNC_VERSION * pChangeVersion,
  const SYNC_VERSION * pCreationVersion, 
  DWORD dwWorkForChange,
  ISyncKnowledge * pConflictKnowledge,
  ISyncChangeBuilder ** ppChangeBuilder);

Параметры

  • pbOwnerReplicaId
    [in] Идентификатор реплики, для которой допустимы значения параметров pChangeVersion и pCreationVersion. Идентификатор формата должен соответствовать формату, определяемому структурой ID_PARAMETERS поставщика.

  • pbWinnerItemId
    [in] Идентификатор элемента после слияния. Он также именуется идентификатором выигравшего элемента. Идентификатор формата должен соответствовать формату, определяемому структурой ID_PARAMETERS поставщика.

  • pbItemId
    [in] Идентификатор элемента перед слиянием. Он также называется идентификатором проигравшего элемента. Идентификатор формата должен соответствовать формату, определяемому структурой ID_PARAMETERS поставщика.

  • pChangeVersion
    [in] Версия этого изменения.

  • pCreationVersion
    [in] Версия создания элемента.

  • dwWorkForChange
    [in] Оцениваемый объем работы для изменения. Это значение используется во время применения изменений, чтобы сообщить приложению о завершении работы.

  • pConflictKnowledge
    [in] Набор знаний о конфликте, сохраненный при его регистрации.

  • ppChangeBuilder
    [in, out, unique] Возвращает объект, который можно использовать для добавления сведений о базовых единицах в изменение.

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

Замечания

Конфликты, которые добавляются к пакету изменений, не добавляются к группе. Чтобы добавить конфликты к пакету изменений, не обязательно открывать группу.

Конфликт отметки полного удаления слиянием возникает, если отметку полного удаления слиянием не удается добавить в реплику назначения, так как она конфликтует с элементом или меткой, уже имеющимися в реплике назначения.

См. также

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

Интерфейс ISyncChangeBatch2

Обнаружение и разрешение конфликтов ограничений