Microsoft.Synchronization.SimpleProviders Espacio de nombres
Este espacio de nombres contiene tipos que se utilizan para crear proveedores simples para Sync Framework.
Sync Framework proporciona API que comprenden desde API específicas para el dominio, como el proveedor de sincronización de archivos, hasta API básicas de final abierto que pueden habilitar la sincronización para cualquier tipo de almacén de datos. Las API de proveedor simple están a medio camino entre las anteriores. Ofrecen a los desarrolladores gran parte de la eficacia y flexibilidad de las API básicas, pero con menor necesidad de aprendizaje y menos código, sobre todo para las réplicas que tienen poca o ninguna compatibilidad para el seguimiento de cambios. La API de proveedor simple es extensible, aunque está diseñada principalmente para dos tipos de réplica:
Réplicas que no admiten cualquier tipo de seguimiento de cambios. Este tipo de réplica utiliza un proveedor de enumeración completa (FullEnumerationSimpleSyncProvider), que enumera todos los elementos de la réplica de origen cada vez que se produce una sincronización.
Réplicas que admiten el seguimiento de cambios basado en delimitadores. Este tipo de réplica utiliza un proveedor basado en delimitadores (AnchorEnumerationSimpleSyncProvider), que enumera los elementos de la réplica de origen que experimentaron cambios tras haberse establecido un delimitador determinado, que normalmente es un momento dado.
Para obtener más información sobre los proveedores simples, vea Crear un proveedor simple administrado. Para obtener más información sobre los proveedores personalizados en general, vea Aspectos básicos de los proveedores personalizados, en particular la sección "Decidir entre un proveedor simple y un proveedor estándar".
Clases
Clase | Descripción | |
---|---|---|
![]() |
AnchorEnumerationContext | Contexto de la sesión de sincronización que se pasa a un objeto AnchorEnumerationSimpleSyncProvider. |
![]() |
AnchorEnumerationSimpleSyncProvider | Representa un proveedor para las réplicas que realizan el seguimiento de cambios mediante delimitadores. |
![]() |
ChangeDetectionCompletedEventArgs | Proporciona datos para el evento ChangeDetectionCompleted. |
![]() |
ChangeUnitVersionDefinition | Representa el conjunto de campos que el tiempo de ejecución de Sync Framework utiliza para determinar si se debe actualizar la versión de una unidad de cambio. |
![]() |
ConflictVersionInformation | Representa información sobre qué versiones de elemento son conocidas para el proveedor remoto de un elemento determinado en conflicto. |
![]() |
CustomFieldDefinition | Representa un campo que se puede utilizar para identificar un elemento del almacén de metadatos o para almacenar información sobre la versión para un elemento o para una unidad de cambio. |
![]() |
FullEnumerationContext | Contexto de la sesión de sincronización que se pasa a un objeto FullEnumerationSimpleSyncProvider. |
![]() |
FullEnumerationSimpleSyncProvider | Representa un proveedor para las réplicas que no admiten cualquier tipo de seguimiento de cambios. |
![]() |
IdentityRule | Define la manera en que se identifica un elemento dentro de una réplica. |
![]() |
ItemEnumerationContext | Representa el contexto de la sesión de sincronización que se pasa a un proveedor. |
![]() |
ItemField | Representa la manera en que se identifica un elemento cuando se aplican cambios a un destino. |
![]() |
ItemFieldDictionary | Representa un elemento y los campos asociados. |
![]() |
ItemMetadataSchema | Representa el esquema de metadatos para un elemento, con información sobre cómo identificar un elemento y su información de versión, y cómo se definen las unidades de cambio. |
![]() |
LocalItemChange | Representa un cambio en un elemento en la réplica local devuelta por EnumerateChanges. |
![]() |
MetadataStoreInitializedEventArgs | Proporciona datos para el evento MetadataStoreInitialized. |
![]() |
RecoverableErrorReportingContext | Representa el contexto de la sesión de sincronización que se pasa al proveedor durante algunas llamadas, para que el proveedor pueda notificar los errores recuperables que se produzcan dentro del contexto de esa llamada. |
![]() |
SimpleSyncItemConflictingEventArgs | Proporciona datos para el evento ItemConflicting. |
![]() |
SimpleSyncItemConstraintEventArgs | Proporciona datos para el evento ItemConstraint. |
![]() |
SimpleSyncProvider | Representa un proveedor simple que se utiliza para sincronizar una réplica. Normalmente, extenderá FullEnumerationSimpleSyncProvider o AnchorEnumerationSimpleSyncProvider. |
![]() |
SimpleSyncServices | Representa un conjunto de servicios diseñados para las réplicas que utilizan un proveedor simple. |
![]() |
UnmanagedSimpleSyncProviderWrapper | Representa un objeto administrado que encapsula un proveedor simple no administrado. |
Interfaces
Interfaz | Descripción | |
---|---|---|
![]() |
IFilteredSimpleSyncProvider | Representa un proveedor que filtra datos, lo que puede hacer que dos réplicas sincronicen solamente un subconjunto de los datos disponibles en cada réplica. |
![]() |
ISimpleSyncProviderConcurrencyConflictResolver | Representa un solucionador de conflictos personalizado que administra los conflictos de simultaneidad, como por ejemplo cuando el mismo elemento se actualiza en la réplica local y se elimina en la réplica remota. |
![]() |
ISimpleSyncProviderConstraintConflictResolver | Representa un solucionador de conflictos personalizado que se ocupa de los conflictos de restricción, como por ejemplo de los elementos duplicados que se insertan en varias réplicas. |
![]() |
ISimpleSyncProviderIdGenerator | Proporciona una manera de generar los identificadores de un formato personalizado que se utilizan para identificar réplicas y elementos en un almacén de metadatos. |
Enumeraciones
Enumeración | Descripción | |
---|---|---|
![]() |
ConcurrencyConflictKind | Representa los tipos de conflictos que se pueden producir debido a los cambios que ocurrieron en el mismo elemento en las réplicas local y remota. |
![]() |
LocalItemChangeType | Representa el tipo de cambios que se pueden producir en un elemento de la réplica local. |
![]() |
SimpleSyncProviderDeleteMode | Representa las opciones para indicar si una eliminación local de elementos se propaga a otras réplicas. |
![]() |
SimpleSyncProviderFilterOptions | Representa las opciones disponibles para la sincronización filtrada. |