Коды ошибок простого поставщика
В этом разделе перечислены новые коды ошибок, определенные в Sync Framework для простых поставщиков. Sync Framework использует стандартный механизм IErrorInfo, чтобы передать описание ошибок и сведения об источнике сбоя.
Замечания
Код ошибки |
Описание |
SYNC_E_PFX_NO_ITEM_SCHEMA_DEFINED |
Для простого поставщика схема элемента не определена. |
SYNC_E_PFX_CHANGE_DETECTION_FAILED |
Не удалось обнаружить изменение простого поставщика. |
SYNC_E_PFX_NEW_ITEM_MUST_CONTAIN_ALL_FIELDS |
Простой поставщик требует, чтобы новые элементы в отчете содержали все поля. |
SYNC_E_PFX_OPTIMISTIC_CONCURRENCY_VIOLATION |
Простой поставщик обнаружил нарушение оптимистичного параллелизма. |
SYNC_E_PFX_PROVIDERS_HAVE_NO_COMMON_CHANGE_UNITS |
Простой поставщик не обнаружил общих базовых единиц в поставщиках, для которых выполняется синхронизация. |
SYNC_E_PFX_CHANGE_UNIT_NOT_RECOGNIZED |
Простой поставщик определил, что идентификатор базовой единицы не распознается репликой. |
SYNC_E_PFX_DUPLICATE_ITEM_FOUND_IN_METADATA_STORE |
Простой поставщик обнаружил в хранилище метаданных элемент с такими же полями идентификаторов, как у текущего элемента. |
SYNC_E_PFX_INVALID_OPERATION |
Простой поставщик не поддерживает эту недопустимую операцию из-за текущего состояния объекта. |
SYNC_E_PFX_MUST_FAIL_ENTIRE_ITEM |
Простой поставщик требует, чтобы устранимая ошибка в этом контексте регистрировалась только на уровне элемента, а не для каждой базовой единицы. |
SYNC_E_PFX_ITEM_NOT_FOUND_IN_METADATA_STORE |
Простой поставщик не обнаружил в хранилище метаданных элемента с указанными полями идентификаторов. |
SYNC_E_PFX_CHANGE_DEFERRED_BY_PROVIDER |
Это изменение пропущено поставщиком. |
SYNC_E_PFX_PROVIDER_DOES_NOT_SUPPORT_MERGE_CHANGE_DEFERRED |
Это изменение было отложено, так как поставщик не поддерживает пользовательское устранение конфликтов параллелизма. |
SYNC_E_PFX_METADATA_STORE_VERSION2_REQUIRED |
Для этого простого поставщика требуется компонент хранилища метаданных версии 2.0 или более поздней. |
SYNC_E_PFX_CHANGE_DEFERRED_OPTIMISTIC_CONCURRENCY_VIOLATION |
Это изменение было отложено, так как элемент изменен локально во время синхронизации. |
SYNC_E_PFX_CUSTOM_ID_FORMAT_WITH_NO_ID_GENERATOR |
Поставщик должен реализовать пользовательский интерфейс генератора идентификаторов для нестандартных форматов идентификаторов. |
SYNC_E_PFX_CHANGE_DELAYED_BY_PROVIDER |
Это изменение было отложено поставщиком и будет обработано снова в конце сеанса. |
SYNC_E_PFX_FRAMEWORK_VERSION_MISMATCH |
Не удается открыть хранилище метаданных, так как оно было обновлено компонентами синхронизации, более новыми, чем установленные на этом компьютере. |
SYNC_E_PFX_PROVIDER_VERSION_MISMATCH |
Версия поставщика не соответствует версии в хранилище метаданных. |
Системные требования
Заголовок: ProviderFrameworkErrors.h