Поделиться через


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 определяет, каким образом объект применения изменений должен обработать конфликт.

См. также

Справочник

Интерфейс IChangeConflict
Перечисление SYNC_RESOLVE_ACTION