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 добавляется в набор известных знаний, и изменение базовой единицы не будет перечисляться повторно до конца сеанса синхронизации.