ISimpleSyncProviderConcurrencyConflictResolver::ResolveLocalDeleteRemoteUpdateConflict
Разрешает конфликты, в которых элемент был удален из локальной реплики и обновлен в удаленной реплике.
HRESULT ResolveLocalDeleteRemoteUpdateConflict(
IUnknown *pItemData,
const CHANGE_UNIT_SET *pChangeUnitsToUpdate,
IRecoverableErrorCallback *pRecoverableErrorCallback,
BOOL *pbItemDeletedAsResultOfResolution,
ITEM_FIELDS **ppUpdatedVersionInfo);
Параметры
- pItemData
[in] Данные для элемента в формате, определяемом поставщиком.
- pChangeUnitsToUpdate
[in, unique] Коллекция объектов CHANGE_UNIT_SET, представляющих набор базовых единиц, которые нужно обновить в ходе устранения конфликтов.
- pRecoverableErrorCallback
[in] Объект IRecoverableErrorCallback, содержащий методы, которые можно вызывать, если в ходе обработки конфликта происходит устранимая ошибка.
- pbItemDeletedAsResultOfResolution
[out] Возвращает значение, сообщающее, был ли элемент удален в результате пользовательского разрешения.
- ppUpdatedVersionInfo
[out] Возвращает обновленные свойства версии для обновленных элементов.
Возвращаемое значение
- S_OK