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.

En las siguientes tablas se incluyen los miembros que expone el tipo RelationalSyncProvider .

Constructores protegidos

  Nombre Descripción
Protected method RelationalSyncProvider Inicializa una nueva instancia de la clase RelationalSyncProvider.

Este constructor no es compatible con CLS.

Arriba

Propiedades públicas

  Nombre Descripción
Public property BatchingDirectory Obtiene o establece el directorio en el que los archivos por lotes se ponen en cola en el disco.

Esta propiedad no es compatible con CLS.
Public property 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.

Esta propiedad no es compatible con CLS.
Public property Configuration RelationalSyncProvider no lo implementa. Si intenta tener acceso a esta propiedad, se produce una excepción de tipo NotSupportedException.

Esta propiedad no es compatible con CLS.
Public property Connection Obtiene o establece un objeto IDbConnection que se usa para conectarse a la base de datos.

Esta propiedad no es compatible con CLS.
Public property 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.

Esta propiedad no es compatible con CLS. (Se hereda de KnowledgeSyncProvider).
Public property IdFormats Se invalida. Obtiene un objeto SyncIdFormatGroup que se utiliza para identificar entidades en una sesión de sincronización.

Esta propiedad no es compatible con CLS.
Public property MemoryDataCacheSize Obtiene o establece la cantidad máxima de memoria (en KB) que Sync Framework utiliza para almacenar en la memoria caché los cambios antes de ponerlos en cola en el disco.

Esta propiedad no es compatible con CLS.
Public property ScopeName Obtiene o establece el nombre del ámbito que se va a sincronizar.

Esta propiedad no es compatible con CLS.
Public property 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.

Esta propiedad no es compatible con CLS.

Arriba

Métodos públicos

(vea también Métodos protegidos )

  Nombre Descripción
Public method BeginSession Se invalida. Lo llama el método SyncOrchestrator para indicar que se ha iniciado una sesión de sincronización.

Este método no es compatible con CLS.
Public method Dispose Sobrecargado. Libera los recursos usados por RelationalSyncProvider.
Public method EndSession Se invalida. Lo llama el método SyncProviderPosition para indicar que una sesión de sincronización ha finalizado.

Este método no es compatible con CLS.
Public method Equals  Sobrecargado. (Se hereda de Object).
Public method GetChangeBatch Se invalida. Obtiene un lote de cambios para sincronizar cuando se proporcionan los siguientes parámetros: tamaño del lote, conocimiento de destino y recuperador de datos de cambio.

Este método no es compatible con CLS.
Public method GetFullEnumerationChangeBatch Se invalida. Obtiene un lote de cambios para sincronizar cuando se proporcionan los siguientes parámetros: límite inferior, conocimiento y recuperador de datos de cambio.

Este método no es compatible con CLS.
Public method GetHashCode  (Se hereda de Object).
Public method GetSyncBatchParameters Se invalida. Obtiene los parámetros para el lote de cambios cuando se proporcionan los siguientes parámetros: tamaño del lote y conocimiento.

Este método no es compatible con CLS.
Public method GetType  (Se hereda de Object).
Public method ProcessChangeBatch Se invalida. Procesa un lote de cambios cuando se proporcionan los siguientes parámetros: directiva de resolución, cambios de origen, recuperador de datos de cambio, devolución de llamada y estadísticas.

Este método no es compatible con CLS.
Public method ProcessFullEnumerationChangeBatch Se invalida. Procesa un lote de cambios cuando se proporcionan los siguientes parámetros: directiva de resolución, cambios de origen, recuperador de datos de cambio, devolución de llamada y estadísticas.

Este método no es compatible con CLS.
Public method Dd918738.static(es-es,SQL.105).gif ReferenceEquals  (Se hereda de Object).
Public method ToString  (Se hereda de Object).

Arriba

Métodos protegidos

  Nombre Descripción
Protected method CreateApplicationTransaction Cuando se invalida en una clase derivada, es posible crear una transacción explícita en la que se podrán aplicar cambios en una base de datos Oracle.

Este método no es compatible con CLS.
Protected method CreateEnumerationTransaction Cuando se invalida en una clase derivada, es posible crear una transacción explícita en la que se podrán enumerar cambios desde una base de datos Oracle.

Este método no es compatible con CLS.
Protected method Dispose Sobrecargado. Libera los recursos usados por RelationalSyncProvider.
Protected method Finalize  (Se hereda de Object).
Protected method MemberwiseClone  (Se hereda de Object).
Protected method OnApplyChangeFailed Provoca el evento ApplyChangeFailed.

Este método no es compatible con CLS.
Protected method OnApplyingChanges Provoca el evento ApplyingChanges.

Este método no es compatible con CLS.
Protected method OnApplyMetadataFailed Provoca el evento ApplyMetadataFailed.

Este método no es compatible con CLS.
Protected method OnChangesApplied Provoca el evento ChangesApplied.

Este método no es compatible con CLS.
Protected method OnChangesSelected Provoca el evento ChangesSelected.

Este método no es compatible con CLS.
Protected method OnPeerOutdated Provoca el evento SyncPeerOutdated.

Este método no es compatible con CLS.
Protected method OnSelectingChanges Provoca el evento SelectingChanges.

Este método no es compatible con CLS.
Protected method OnSyncProgress Provoca el evento SyncProgress.

Este método no es compatible con CLS.

Arriba

Eventos públicos

  Nombre Descripción
Public event ApplyChangeFailed Se produce durante la carga, después de no haber podido aplicar una fila en un nodo.

Este evento no es compatible con CLS.
Public event ApplyingChanges Se produce durante la carga, después de establecer conexión con la base de datos pero antes de aplicar los cambios.

Este evento no es compatible con CLS.
Public event ApplyMetadataFailed Se produce durante la carga, después de no poderse aplicar metadatos para una fila.

Este evento no es compatible con CLS.
Public event BatchApplied Se produce una vez que se ha aplicado al destino cada lote de cambios.

Este evento no es compatible con CLS.
Public event BatchSpooled Se produce una vez que se ha escrito en el disco cada lote de cambios.

Este evento no es compatible con CLS.
Public event ChangesApplied Se produce durante la carga, después de aplicar los cambios pero antes de la desconexión de la base de datos.

Este evento no es compatible con CLS.
Public event ChangesSelected Se produce durante la descarga, después de enumerar los cambios pero antes de la desconexión de la base de datos.

Este evento no es compatible con CLS.
Public event SelectingChanges Se produce durante la descarga, después de establecer conexión con la base de datos pero antes de seleccionar los cambios.

Este evento no es compatible con CLS.
Public event SyncPeerOutdated Se produce antes de la enumeración de los cambios si el nodo de destino no está actualizado.

Este evento no es compatible con CLS.
Public event SyncProgress Se produce durante la selección de cambios (por tabla) y la aplicación de cambios (por fila).

Este evento no es compatible con CLS.

Arriba

Vea también

Referencia

RelationalSyncProvider Clase
Microsoft.Synchronization.Data Espacio de nombres