Condividi tramite


Componenti principali di Sync Framework

I componenti principali di Microsoft Sync Framework possono essere utilizzati da un linguaggio non gestito, ad esempio C++, per eseguire la sincronizzazione. È possibile utilizzare questi componenti per gestire i metadati e creare applicazioni e provider di sincronizzazione. Concettualmente, i componenti principali possono essere raggruppati nelle categorie seguenti: componenti dei servizi metadati, componenti del provider, componenti dell'applicazione e codici di errore.

Componenti dei servizi metadati

I componenti seguenti assistono un provider nell'elaborazione dei metadati di sincronizzazione:

Struttura ID_PARAMETER_PAIR

Interfaccia IEnumSingleItemExceptions

Struttura ID_PARAMETERS

Interfaccia IEnumSyncChanges

Struttura SYNC_GID

Interfaccia IEnumSyncChangeUnits

Struttura SYNC_ID

Interfaccia IForgottenKnowledge

Struttura SYNC_RANGE

Interfaccia IKnowledgeBuilder

Struttura SYNC_VERSION

Interfaccia IRangeException

Enumerazione SYNC_RESOLVE_ACTION

Interfaccia IRecoverableError

Flag SYNC_CHANGE_FLAG

Interfaccia IRecoverableErrorData

Interfaccia IChangeConflict

Interfaccia IReplicaKeyMap

Interfaccia IChangeUnitException

Interfaccia ISingleItemException

Interfaccia IClockVector

Interfaccia ISyncChange

Interfaccia IClockVectorElement

Interfaccia ISyncChangeBatch

Interfaccia IClockVectorServices

Interfaccia ISyncChangeBatchBase

Interfaccia IDestinationChangeVersionsBuilder

Interfaccia ISyncChangeBuilder

Interfaccia IEnumChangeUnitExceptions

Interfaccia ISyncChangeUnit

Interfaccia IEnumClockVector

Interfaccia ISyncFullEnumerationChangeBatch

Interfaccia IEnumRangeExceptions

Interfaccia ISyncKnowledge

Componenti del provider

I componenti seguenti consentono a un provider di interagire con Sync Framework per eseguire la sincronizzazione per conto di una replica:

Enumerazione SYNC_PROVIDER_ROLE

Interfaccia IProviderFilteredSyncServices

Enumerazione SYNC_SAVE_ACTION

Interfaccia IProviderSyncServices

Flag SYNC_FILTER_INFO_FLAG

Interfaccia ISaveChangeContext

Interfaccia IAsynchronousDataRetriever

Interfaccia ISaveChangeWithChangeUnitsContext

Interfaccia IAsynchronousNotifyingChangeApplier

Interfaccia ISyncFilterInfo

Interfaccia IAsynchronousNotifyingChangeApplierTarget

Interfaccia ISynchronousDataRetriever

Interfaccia IAsynchronousNotifyingChangeApplierTargetCallback

Interfaccia ISynchronousNotifyingChangeApplier

Interfaccia IDataRetrieverCallback

Interfaccia ISynchronousNotifyingChangeApplierTarget

Interfaccia IKnowledgeSyncProvider

Interfaccia ISyncProvider

Interfaccia ILoadChangeContext

Componenti dell'applicazione

I componenti seguenti consentono a un'applicazione di avviare una sessione di sincronizzazione e di connettere i provider per eseguire la sincronizzazione:

Struttura SYNC_SESSION_STATISTICS

Interfaccia IApplicationSyncServices

Enumerazione CONFLICT_RESOLUTION_POLICY

Interfaccia ISyncCallback

Enumerazione SYNC_FULL_ENUMERATION_ACTION

Interfaccia ISyncSession

Enumerazione SYNC_PROGRESS_STAGE

Interfaccia ISyncSessionState

Codici di errore

Sync Framework utilizza un set di errori personalizzati per segnalare i problemi. Per ulteriori informazioni, vedere Codici di errore di Sync Framework.

Vedere anche

Riferimento

Microsoft.Synchronization

Concetti

Riferimento non gestito di Sync Framework
Cenni preliminari su Sync Framework
Nozioni fondamentali sulla sincronizzazione dei dati
Gestione dei metadati
Provider di sincronizzazione
Applicazioni di sincronizzazione

Altre risorse

Microsoft Sync Framework