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] Возвращает объект, который можно использовать для добавления сведений о базовых единицах в изменение.
Возвращаемое значение
S_OK.
E_POINTER.
SYNC_E_CHANGE_BATCH_IS_READ_ONLY, если объект ISyncChangeBatch был создан с помощью метода IProviderSyncServices::DeserializeChangeBatch.
Замечания
Конфликты, которые добавляются к пакету изменений, не добавляются к группе. Чтобы добавить конфликты к пакету изменений, не обязательно открывать группу.
Конфликт отметки полного удаления слиянием возникает, если отметку полного удаления слиянием не удается добавить в реплику назначения, так как она конфликтует с элементом или меткой, уже имеющимися в реплике назначения.