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


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

Базовые компоненты платформы Microsoft Sync Framework могут использоваться из неуправляемого языка, например C++, для выполнения синхронизации. Эти компоненты применяются для управления метаданными, а также для создания служб и приложений синхронизации. С концептуальной точки зрения базовые компоненты можно сгруппировать в следующие категории: компоненты служб метаданных, компоненты поставщика, компоненты приложения и коды ошибок.

Компоненты служб Metadata Services

Следующие компоненты помогают поставщику обрабатывать метаданные синхронизации.

Структура ID_PARAMETER_PAIR

Интерфейс IEnumSingleItemExceptions

Структура ID_PARAMETERS

Интерфейс IEnumSyncChanges

Структура SYNC_GID

IEnumSyncChangeUnits, интерфейс

Структура SYNC_ID

Интерфейс IForgottenKnowledge

Структура SYNC_RANGE

Интерфейс IKnowledgeBuilder

Структура SYNC_VERSION

Интерфейс IRangeException

Перечисление SYNC_RESOLVE_ACTION

Интерфейс IRecoverableError

Флаги SYNC_CHANGE_FLAG

Интерфейс IRecoverableErrorData

Интерфейс IChangeConflict

Интерфейс IReplicaKeyMap

Интерфейс IChangeUnitException

Интерфейс ISingleItemException

Интерфейс IClockVector

Интерфейс ISyncChange

Интерфейс IClockVectorElement

Интерфейс ISyncChangeBatch

Интерфейс IClockVectorServices

Интерфейс ISyncChangeBatchBase

Интерфейс IDestinationChangeVersionsBuilder

Интерфейс ISyncChangeBuilder

Интерфейс IEnumChangeUnitExceptions

Интерфейс ISyncChangeUnit

Интерфейс IEnumClockVector

Интерфейс ISyncFullEnumerationChangeBatch

Интерфейс IEnumRangeExceptions

Интерфейс ISyncKnowledge

Компоненты поставщика

Следующие компоненты позволяют поставщику взаимодействовать со службами Sync Framework для выполнения синхронизации от имени реплики.

Перечисление SYNC_PROVIDER_ROLE

Интерфейс IProviderFilteredSyncServices

Перечисление SYNC_SAVE_ACTION

Интерфейс IProviderSyncServices

Флаги SYNC_FILTER_INFO_FLAG

Интерфейс ISaveChangeContext

Интерфейс IAsynchronousDataRetriever

Интерфейс ISaveChangeWithChangeUnitsContext

Интерфейс IAsynchronousNotifyingChangeApplier

Интерфейс ISyncFilterInfo

Интерфейс IAsynchronousNotifyingChangeApplierTarget

Интерфейс ISynchronousDataRetriever

Интерфейс IAsynchronousNotifyingChangeApplierTargetCallback

Интерфейс ISynchronousNotifyingChangeApplier

Интерфейс IDataRetrieverCallback

Интерфейс ISynchronousNotifyingChangeApplierTarget

Интерфейс IKnowledgeSyncProvider

Интерфейс ISyncProvider

Интерфейс ILoadChangeContext

Компоненты приложений

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

Структура SYNC_SESSION_STATISTICS

Интерфейс IApplicationSyncServices

Перечисление CONFLICT_RESOLUTION_POLICY

Интерфейс ISyncCallback

Перечисление SYNC_FULL_ENUMERATION_ACTION

Интерфейс ISyncSession

Перечисление SYNC_PROGRESS_STAGE

Интерфейс ISyncSessionState

Коды ошибок

Sync Framework используют набор пользовательских ошибок для сообщения о проблемах. Дополнительные сведения см. в разделе Коды ошибок Sync Framework.

См. также

Справочник

Microsoft.Synchronization

Основные понятия

Справочник по неуправляемым интерфейсам Sync Framework
Общие сведения о платформе Sync Framework
Основные принципы синхронизации данных
Управление метаданными
Службы синхронизации
Приложения синхронизации

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

Платформа Microsoft Sync Framework