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