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