IRecoverableErrorCallback::SetConstraintError

Записывает ошибку ограничения, возникшую при попытке применить изменение к элементу. Изменение будет повторно применено или разрешено позже в сеансе синхронизации.

HRESULT SetConstraintError(
  const ITEM_FIELDS *pConflictingKeyInfo);

Параметры

  • pConflictingKeyInfo
    [in] Ключ элемента, для которого записывается ошибка ограничения.

Возвращаемое значение

  • S_OK

  • SYNC_E_PFX_CHANGE_DEFERRED_OPTIMISTIC_CONCURRENCY_VIOLATION, если применяемое изменение отложено поставщиком до следующего сеанса синхронизации в результате возникновения конфликта ограничения.

  • SYNC_E_PFX_INVALID_OPERATION, если было несколько ошибок ограничения, ошибка ограничения возникла для объекта, который больше не является действительным, либо политика разрешения ошибок ограничения не допускает, чтобы ошибки ограничения были устранимыми.

См. также

Справочник

Интерфейс IRecoverableErrorCallback