RelationalSyncProvider Miembros
Abstrae un proveedor genérico de sincronización de bases de datos que comunica con una base de datos y aísla al agente de sincronización de la implementación específica de esa base de datos.
El tipo RelationalSyncProvider expone los siguientes miembros.
Constructores
Nombre | Descripción | |
---|---|---|
RelationalSyncProvider() () () () | Inicializa una nueva instancia de la clase RelationalSyncProvider. |
Principio
Métodos
Principio
Propiedades
Nombre | Descripción | |
---|---|---|
BatchingDirectory | Obtiene o establece el directorio en el que los archivos por lotes se ponen en cola en el disco. | |
CleanupBatchingDirectory | Obtiene o establece si se deben limpiar los archivos de procesamiento por lotes una vez se han aplicado al destino los cambios de los archivos. | |
Configuration | RelationalSyncProvider no lo implementa. Si intenta tener acceso a esta propiedad, se produce una excepción de tipo NotSupportedException. | |
Connection | Obtiene o establece un objeto IDbConnection que se usa para conectarse a la base de datos. | |
DestinationCallbacks | Obtiene un objeto que una aplicación de sincronización puede utilizar para registrarse con el fin de recibir notificaciones de los eventos que se producen durante la sincronización. (Se hereda de KnowledgeSyncProvider). | |
IdFormats | Obtiene un objeto SyncIdFormatGroup que se utiliza para identificar entidades en una sesión de sincronización. (Invalida KnowledgeSyncProvider. . :: . .IdFormats.) | |
MemoryDataCacheSize | Obtiene o establece la cantidad máxima de memoria (en KB) que Sync Framework usa para almacenar en la memoria caché los cambios antes de ponerlos en cola en el disco. | |
ScopeName | Obtiene o establece el nombre del ámbito que se va a sincronizar. | |
SyncProviderPosition | Obtiene o establece un valor de enumeración SyncProviderPosition que representa si un proveedor está asociado a la base de datos local o remota. |
Principio
Eventos
Nombre | Descripción | |
---|---|---|
ApplyChangeFailed | Se produce durante la carga, después de no haber podido aplicar una fila en un nodo. | |
ApplyingChanges | Se produce durante la carga, después de establecer conexión con la base de datos pero antes de aplicar los cambios. | |
ApplyMetadataFailed | Se produce durante la carga, después de no poderse aplicar metadatos para una fila. | |
BatchApplied | Se produce una vez que se ha aplicado al destino cada lote de cambios. | |
BatchSpooled | Se produce una vez que se ha escrito en el disco cada lote de cambios. | |
ChangesApplied | Se produce durante la carga, después de aplicar los cambios pero antes de la desconexión de la base de datos. | |
ChangesSelected | Se produce durante la descarga, después de enumerar los cambios pero antes de la desconexión de la base de datos. | |
DbConnectionFailure | Se produce cuando se produce un error de conexión de la base de datos durante la aplicación de cambios. | |
SelectingChanges | Se produce durante la descarga, después de establecer conexión con la base de datos pero antes de seleccionar los cambios. | |
SyncPeerOutdated | Se produce antes de la enumeración de los cambios si el nodo de destino no está actualizado. | |
SyncProgress | Se produce durante la selección de cambios (por tabla) y la aplicación de cambios (por fila). |
Principio