Partilhar via


Componentes principais do Sync Framework

Os componentes principais do Microsoft Estrutura de sincronização podem ser usados com base em uma linguagem não gerenciada, como C++, para executar a sincronização. Esses componentes podem ser usados para gerenciar metadados e criar provedores e aplicativos de sincronização. Em termos conceituais, os componentes principais podem ser agrupados nas seguintes categorias: componentes de serviços de metadados, componentes de provedor, componentes de aplicativo e códigos de erro.

Componentes de serviços de metadados

Os seguintes componentes ajudam um provedor a processar os metadados de sincronização:

Estrutura ID_PARAMETER_PAIR

Interface IEnumSingleItemExceptions

Estrutura ID_PARAMETERS

Interface IEnumSyncChanges

Estrutura SYNC_GID

Interface IEnumSyncChangeUnits

Estrutura SYNC_ID

Interface IForgottenKnowledge

Estrutura SYNC_RANGE

Interface IKnowledgeBuilder

Estrutura SYNC_VERSION

Interface IRangeException

Enumeração SYNC_RESOLVE_ACTION

Interface IRecoverableError

Sinalizadores SYNC_CHANGE_FLAG

Interface IRecoverableErrorData

Interface IChangeConflict

Interface IReplicaKeyMap

Interface IChangeUnitException

Interface ISingleItemException

Interface IClockVector

Interface ISyncChange

Interface IClockVectorElement

Interface ISyncChangeBatch

Interface IClockVectorServices

Interface ISyncChangeBatchBase

Interface IDestinationChangeVersionsBuilder

Interface ISyncChangeBuilder

Interface IEnumChangeUnitExceptions

Interface ISyncChangeUnit

Interface IEnumClockVector

Interface ISyncFullEnumerationChangeBatch

Interface IEnumRangeExceptions

Interface ISyncKnowledge

Componentes de provedor

Os seguintes componentes permitem que um provedor interaja com o Estrutura de sincronização para executar a sincronização em nome de uma réplica:

Enumeração SYNC_PROVIDER_ROLE

Interface IProviderFilteredSyncServices

Enumeração SYNC_SAVE_ACTION

Interface IProviderSyncServices

Sinalizadores SYNC_FILTER_INFO_FLAG

Interface ISaveChangeContext

Interface IAsynchronousDataRetriever

Interface ISaveChangeWithChangeUnitsContext

Interface IAsynchronousNotifyingChangeApplier

Interface ISyncFilterInfo

Interface IAsynchronousNotifyingChangeApplierTarget

Interface ISynchronousDataRetriever

Interface IAsynchronousNotifyingChangeApplierTargetCallback

Interface ISynchronousNotifyingChangeApplier

Interface IDataRetrieverCallback

Interface ISynchronousNotifyingChangeApplierTarget

IKnowledgeSyncProvider Interface

Interface ISyncProvider

Interface ILoadChangeContext

Componentes de aplicativo

Os seguintes componentes permitem que um aplicativo inicie uma sessão de sincronização e conecte os provedores para executar a sincronização:

Estrutura SYNC_SESSION_STATISTICS

Interface IApplicationSyncServices

Enumeração CONFLICT_RESOLUTION_POLICY

Interface ISyncCallback

Enumeração SYNC_FULL_ENUMERATION_ACTION

Interface ISyncSession

Enumeração SYNC_PROGRESS_STAGE

Interface ISyncSessionState

Códigos de erro

O Estrutura de sincronização usa um conjunto de erros personalizados para reportar os problemas. Para obter mais informações, consulte Códigos de erro do Sync Framework.

Consulte também

Referência

Microsoft.Synchronization

Conceitos

Referência não gerenciada do Sync Framework
Visão geral do Sync Framework
Conceitos básicos sobre sincronização de dados
Gerenciamento de metadados
Provedores de sincronização
Aplicativos de sincronização

Outros recursos

Microsoft Sync Framework