Componentes principales de Sync Framework

Los componentes principales de Microsoft Sync Framework se pueden usar desde un lenguaje no administrado, como C++, para realizar la sincronización. Estos componentes se pueden usar para administrar metadatos y para crear proveedores y aplicaciones de sincronización. Conceptualmente, los componentes principales pueden agruparse en las categorías siguientes: componentes de servicios de metadatos, componentes de proveedor, componentes de aplicación y códigos de error.

Componentes de servicios de metadatos

Los componentes siguientes permiten a un proveedor procesar metadatos de sincronización:

Estructura ID_PARAMETER_PAIR

Interfaz IEnumSingleItemExceptions

Estructura ID_PARAMETERS

Interfaz IEnumSyncChanges

Estructura SYNC_GID

Interfaz IEnumSyncChangeUnits

Estructura SYNC_ID

Interfaz IForgottenKnowledge

Estructura SYNC_RANGE

Interfaz IKnowledgeBuilder

Estructura SYNC_VERSION

Interfaz IRangeException

Enumeración SYNC_RESOLVE_ACTION

Interfaz IRecoverableError

Marcadores SYNC_CHANGE_FLAG

Interfaz IRecoverableErrorData

Interfaz IChangeConflict

Interfaz IReplicaKeyMap

Interfaz IChangeUnitException

Interfaz ISingleItemException

Interfaz IClockVector

Interfaz ISyncChange

Interfaz IClockVectorElement

Interfaz ISyncChangeBatch

Interfaz IClockVectorServices

Interfaz ISyncChangeBatchBase

Interfaz IDestinationChangeVersionsBuilder

Interfaz ISyncChangeBuilder

Interfaz IEnumChangeUnitExceptions

Interfaz ISyncChangeUnit

Interfaz IEnumClockVector

Interfaz ISyncFullEnumerationChangeBatch

Interfaz IEnumRangeExceptions

Interfaz ISyncKnowledge

Componentes de proveedor

Los componentes siguientes permiten a un proveedor interactuar con Sync Framework para realizar la sincronización en nombre de una réplica:

Enumeración SYNC_PROVIDER_ROLE

Interfaz IProviderFilteredSyncServices

Enumeración SYNC_SAVE_ACTION

Interfaz IProviderSyncServices

Marcadores SYNC_FILTER_INFO_FLAG

Interfaz ISaveChangeContext

Interfaz IAsynchronousDataRetriever

Interfaz ISaveChangeWithChangeUnitsContext

Interfaz IAsynchronousNotifyingChangeApplier

Interfaz ISyncFilterInfo

Interfaz IAsynchronousNotifyingChangeApplierTarget

Interfaz ISynchronousDataRetriever

Interfaz IAsynchronousNotifyingChangeApplierTargetCallback

Interfaz ISynchronousNotifyingChangeApplier

Interfaz IDataRetrieverCallback

Interfaz ISynchronousNotifyingChangeApplierTarget

Interfaz IKnowledgeSyncProvider

Interfaz ISyncProvider

Interfaz ILoadChangeContext

Componentes de aplicación

Los componentes siguientes permiten a una aplicación iniciar una sesión de sincronización y conectar con los proveedores para realizar la sincronización:

Estructura SYNC_SESSION_STATISTICS

Interfaz IApplicationSyncServices

Enumeración CONFLICT_RESOLUTION_POLICY

Interfaz ISyncCallback

Enumeración SYNC_FULL_ENUMERATION_ACTION

Interfaz ISyncSession

Enumeración SYNC_PROGRESS_STAGE

Interfaz ISyncSessionState

Códigos de error

Sync Framework usa un conjunto de errores personalizados para notificar los problemas. Para obtener más información, vea Códigos de error de Sync Framework.

Vea también

Referencia

Microsoft.Synchronization

Conceptos

Referencia sin administrar de Sync Framework
Introducción a Sync Framework
Principios de la sincronización de datos
Administración de los metadatos
Proveedores de sincronización
Aplicaciones de sincronización

Otros recursos

Microsoft Sync Framework