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


Коды ошибок Sync Framework

В этом разделе перечислены новые коды ошибок, определенные в платформе Sync Framework. Платформа Sync Framework использует стандартный механизм IErrorInfo для передачи описания ошибок и сведений об их источнике.

Замечания

Код ошибки Описание

SYNC_E_ID_FORMAT_MISMATCH

Идентификатор формата не соответствует формату, определенному схемой форматов идентификаторов.

SYNC_E_INVALID_OPERATION

Операция недопустима для текущего состояния объекта.

SYNC_E_REPLICA_NOT_FOUND

Указанная реплика не найдена в указанном объекте IReplicaKeyMap.

SYNC_E_CHANGE_COUNT_MISMATCH

Количество версий элемента назначения не совпадает с количеством изменений исходного элемента.

SYNC_E_CHANGE_UNIT_COUNT_MISMATCH

Количество базовых единиц в версии элемента назначения не совпадает с количеством базовых единиц в соответствующем изменении элемента источника.

SYNC_E_KNOWLEDGE_DECREASED

Набор знаний непредвиденно содержит меньше элементов, чем в прошлом.

SYNC_E_CHANGE_NOT_IN_KNOWLEDGE

Указанное изменение версии не содержится в указанном объекте набора знаний.

SYNC_E_ITEM_MUST_EXIST

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

SYNC_E_HAS_NO_DATA

Данные элемента отсутствуют в указанном элементе.

SYNC_E_CHANGE_NEEDS_KNOWLEDGE

Указанный объект изменения элемента не содержит объекта определяющего набора знаний.

SYNC_E_RANGE_OUT_OF_ORDER

Упорядочивание элементов диапазона отличается от ожидаемого, или неверно указано переопределение диапазона.

SYNC_E_NOT_EXPECTED_CHANGE

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

SYNC_E_DESERIALIZATION

Нельзя выполнить сериализацию или десериализацию.

SYNC_E_SINGLE_RANGE_ONLY

Объект ISyncFullEnumerationChangeBatch содержит несколько групп изменений.

SYNC_E_ITEM_HAS_CHANGE_UNITS

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

SYNC_E_ITEM_HAS_NO_CHANGE_UNITS

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

SYNC_E_ITEM_HAS_NO_VERSION_DATA

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

SYNC_E_OBJECT_NEEDS_STATE

Требуемый объект ISyncSessionState не указан.

SYNC_E_INVALID_VERSION

Указанная версия не поддерживается.

SYNC_E_DUPLICATE_ITEM

Элемент уже существует в указанной карте ключей реплики для указанного идентификатора реплики или ключа реплики.

SYNC_E_INVALID_ORDER_FOR_VECTOR_ELEMENTS

Указанные элементы вектора синхронизации заданы в неправильном порядке.

SYNC_E_INVALID_SYNC_TIME

Указано недопустимое значение SYNC_TIME.

SYNC_E_INCOMPLETE_REPLICA_KEY_MAP

Указанная карта ключей реплики неполна.

SYNC_E_INVALID_REPLICA_KEY

Элемент вектора синхронизации отсутствует в карте ключей реплики.

SYNC_E_NEGATIVE_RANGE_EXCEPTION

Объект IRangeException, который используется для построения объекта набора знаний, содержит объект IClockVector, не содержащий вектора синхронизации, который имеется в объекте IKnowledgeBuilder.

SYNC_E_BATCH_NEEDS_KNOWLEDGE

Объект пакета изменений не содержит объекта известных знаний

SYNC_E_INTERNAL_ERROR

В Sync Framework произошла внутренняя ошибка. Этот код ошибки поддерживает инфраструктуру Sync Framework и не предназначен для использования непосредственно из программного кода.

SYNC_E_CHANGE_BATCH_IS_READ_ONLY

Объект пакета изменений доступен только для чтения.

SYNC_E_DATA_MODIFIED_CONCURRENTLY

Непредвиденное изменение данных элемента.

SYNC_E_ON_CREATE_MUST_FAIL_ENTIRE_ITEM

Устранимая ошибка не может быть записана для изменения базовой единицы, если изменение представляет создание элемента.

SYNC_E_FILTER_NOT_SUPPORTED

Поставщик источника не поддерживает указанный фильтр.

SYNC_E_LOAD_CONFLICT_DATA_FAILED

Не удалось загрузить запрошенные данные. Появляется при возникновении устранимой ошибки во время загрузки данных либо при ошибке преобразования данных. Возможным решением является отложенное разрешение конфликта или разрешение без информации об изменениях.

SYNC_E_INVALID_SERIALIZATION_VERSION

Указанная версия сериализации не поддерживается или не может быть использована.

SYNC_E_ID_MARKER_MISMATCH

Указан недопустимый маркер.

SYNC_E_FORGOTTEN_KNOWLEDGE_NOT_CONTAINED

Объект утраченного набора знаний не содержится в связанном объекте набора знаний.

SYNC_E_ACTIVE_CHANGE_APPLICATION_CONTEXT

Операция не может быть завершена, поскольку активный контекст применения изменений уже существует.

SYNC_E_ITEM_LIST_FILTERED_FULL_ENUMERATION_NOT_SUPPORTED

Синхронизация восстановления не может быть выполнена, если используется фильтр элементов.

SYNC_E_FULL_ENUMERATION_MUST_BE_USED

В качестве изменения синхронизации было указано изменение, однако служба применения изменений не находится в режиме синхронизации восстановления.

SYNC_E_BATCH_NEEDS_FILTER_FORGOTTEN_KNOWLEDGE

В пакете изменений не задан необходимый утраченный набор знаний фильтра.

SYNC_E_CONSTRAINT_CONFLICT_NOT_ALLOWED

Отчет о конфликте ограничения не может быть отправлен во время выполнения текущей операции сохранения.

SYNC_E_SOURCE_DOES_NOT_TRACK_FILTER

Поставщик источника не отслеживает указанный фильтр.

HRESULT_FROM_WIN32(ERROR_MORE_DATA)

Указанный буфер недостаточно велик, чтобы вместить возвращаемое значение.

Системные требования

Заголовок: Synchronizationerrors.h

См. также

Основные положения

Базовые компоненты Sync Framework