IChangeConflict::SetResolveActionForChangeUnit
Задает действие по разрешению конфликтов для конфликтующего изменения базовой единицы.
HRESULT SetResolveActionForChangeUnit(
ISyncChangeUnit *pChangeUnit,
SYNC_RESOLVE_ACTION resolveAction);
Параметры
- pChangeUnit
[in] Базовая единица, которая должна назначить действие по разрешению конфликта.
- resolveAction
[in] Действие по разрешению конфликта установлено для pChangeUnit.
Возвращаемое значение
S_OK
E_POINTER
SYNC_E_INTERNAL_ERROR, если конфликт связан с обновлением-удалением или если конфликт не существует.
Замечания
Помните, что назначение действия по разрешению конфликта для базовой единицы при конфликте обновления-удаления недопустимо, так как этот тип конфликта должен быть разрешен на уровне элемента.
Задавая это действие, обработчик события ISyncCallback::OnConflict определяет, каким образом объект применения изменений должен обработать конфликт.