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


ISimpleSyncProviderConcurrencyConflictResolver::ResolveUpdateUpdateConflict

Разрешает конфликты, в которых элемент обновляется в обеих репликах.

HRESULT ResolveUpdateUpdateConflict(
  IUnknown *pItemData,
  const CHANGE_UNIT_SET *pChangeUnitsToMerge,
  const CHANGE_UNIT_SET *pChangeUnitsToUpdate,
  const ITEM_FIELDS *pKeyAndExpectedVersionInfo,
  IRecoverableErrorCallback *pRecoverableErrorCallback,
  ITEM_FIELDS **ppUpdatedVersionInfo);

Параметры

  • pItemData
    [in] Данные для элемента в формате, определяемом поставщиком.
  • pChangeUnitsToMerge
    [in, unique] Коллекция объектов CHANGE_UNIT_SET, представляющих набор базовых единиц, которые нужно объединить в ходе устранения конфликтов.
  • pChangeUnitsToUpdate
    [in, unique] Коллекция объектов CHANGE_UNIT_SET, представляющих набор базовых единиц, которые нужно обновить в ходе устранения конфликтов.
  • pKeyAndExpectedVersionInfo
    [in, unique] Свойства ключа и версии элемента, участвующего в конфликте.
  • pRecoverableErrorCallback
    [in] Объект IRecoverableErrorCallback, содержащий методы, которые можно вызывать, если в ходе обработки конфликта происходит устранимая ошибка.
  • ppUpdatedVersionInfo
    [out] Возвращает обновленные свойства версии для обновленных элементов.

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

  • S_OK

См. также

Справочник

Интерфейс ISimpleSyncProviderConcurrencyConflictResolver