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


ILoadChangeContext::SetRecoverableErrorOnChangeUnit

Показывает, что во время загрузки данных для указанной базовой единицы из хранилища элементов произошла устранимая ошибка.

Синтаксис

HRESULT SetRecoverableErrorOnChangeUnit(
  HRESULT hrError,
  ISyncChangeUnit * pChangeUnit,
  IRecoverableErrorData * pErrorData);

Параметры

  • hrError
    [in] Код ошибки, которая помешала загрузке данных базовой единицы.

  • pChangeUnit
    [in] Изменение базовой единицы, которое вызвало ошибку.

  • pErrorData
    [in, unique] Дополнительные сведения об ошибке.

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

  • S_OK

  • E_INVALIDARG, если ошибка не указана в hrError.

  • E_POINTER

  • SYNC_E_ON_CREATE_MUST_FAIL_ENTIRE_ITEM, если изменение, в котором содержится эта базовая единица, ссылается на создание элемента. В этом случае необходимо сообщить об ошибке для изменения элемента с использованием метода ILoadChangeContext::SetRecoverableErrorOnChange.

  • SYNC_E_INTERNAL_ERROR, если произошла внутренняя ошибка.

Замечания

При вызове этого метода объект IChangeUnitException добавляется в набор известных знаний, и изменение базовой единицы не будет перечисляться повторно до конца сеанса синхронизации.

См. также

Другие ресурсы

Интерфейс ILoadChangeContext