Compartir a través de


DbSyncProvider Miembros

Encapsula un proveedor genérico de sincronización de bases de datos del mismo nivel que comunica con una base de datos del mismo nivel y aísla el 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 DbSyncProvider .

Constructores públicos

  Nombre Descripción
Public method DbSyncProvider Inicializa una nueva instancia de la clase DbSyncProvider.

Este constructor no es compatible con CLS.

Arriba

Propiedades públicas

(vea también Propiedades protegidas )

  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. (Se hereda de RelationalSyncProvider).
Public property ChangeTracking Obtiene o establece un valor de enumeración ChangeTrackingModel que especifica el tipo de seguimiento de cambios que se utiliza en todas las bases de datos del mismo nivel.

Esta propiedad no es compatible con CLS. Obsoleto.
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. (Se hereda de RelationalSyncProvider).
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. (Se hereda de RelationalSyncProvider).
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. (Se hereda de RelationalSyncProvider).
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  Obtiene un objeto SyncIdFormatGroup que se utiliza para identificar entidades en una sesión de sincronización.

Esta propiedad no es compatible con CLS. (Se hereda de RelationalSyncProvider).
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. (Se hereda de RelationalSyncProvider).
Public property ScopeName  Obtiene o establece el nombre del ámbito que se va a sincronizar.

Esta propiedad no es compatible con CLS. (Se hereda de RelationalSyncProvider).
Public property SelectNewTimestampCommand Obtiene o establece un objeto IDbCommand que contiene la consulta o procedimiento almacenado que devuelve un nuevo valor de marca de tiempo de la base de datos del mismo nivel. La marca de tiempo define el límite superior para el conjunto de cambios que se va a sincronizar durante la sesión actual.

Esta propiedad no es compatible con CLS.
Public property SelectOverlappingScopesCommand Obtiene o establece un objeto IDbCommand que contiene la consulta o procedimiento almacenado que devuelve el nombre de ámbito y el nombre de tabla para todas las tablas del ámbito especificado que también están incluidas en otros ámbitos.

Esta propiedad no es compatible con CLS.
Public property SelectScopeInfoCommand Obtiene o establece un objeto IDbCommand que contiene la consulta o procedimiento almacenado que devuelve metadatos de ámbito de la base de datos del mismo nivel.

Esta propiedad no es compatible con CLS.
Public property SelectTableMaxTimestampsCommand Obtiene o establece un objeto IDbCommand que contiene la consulta o procedimiento almacenado que selecciona la marca de tiempo máxima de cada tabla base o tabla de seguimiento, para determinar si para cada tabla el destino ya tiene todos los cambios del origen.

Esta propiedad no es compatible con CLS.
Public property SyncAdapters Obtiene el objeto DbSyncAdapterCollection que está asociado al objeto DbSyncProvider.

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. (Se hereda de RelationalSyncProvider).
Public property UpdateScopeCleanupTimestampCommand Obtiene o establece un objeto IDbCommand que contiene la consulta o procedimiento almacenado que actualiza la columna scope_cleanup_timestamp para un ámbito determinado de la tabla scope_info, para marcar el punto hasta el que se ha realizado la limpieza para el ámbito.

Esta propiedad no es compatible con CLS.
Public property UpdateScopeInfoCommand Obtiene o establece un objeto IDbCommand que contiene la consulta o procedimiento almacenado que actualiza metadatos de ámbito de la base de datos del mismo nivel.

Esta propiedad no es compatible con CLS.

Arriba

Propiedades protegidas

  Nombre Descripción
Protected property ScopeCleanupTimestampColName Obtiene o establece el nombre de la columna de información del ámbito que contiene el valor de marca de tiempo de la limpieza de marcadores de exclusión más reciente para este ámbito.

Esta propiedad no es compatible con CLS.
Protected property ScopeForgottenKnowledgeColName Obtiene o establece el nombre de la columna en la tabla de información del ámbito que contiene una representación binaria del conocimiento olvidado para cada ámbito.

Esta propiedad no es compatible con CLS.
Protected property ScopeIdColName Obtiene o establece el nombre de la columna en la tabla de información del ámbito que contiene un identificador para el ámbito, por lo general un GUID.

Esta propiedad no es compatible con CLS.
Protected property ScopeKnowledgeColName Obtiene o establece el nombre de la columna en la tabla de información del ámbito que contiene una representación binaria del conocimiento de sincronización para cada ámbito.

Esta propiedad no es compatible con CLS.
Protected property ScopeLocalIdColName Obtiene o establece el nombre de la columna en la tabla de información del ámbito que contiene un identificador entero para el ámbito.

Esta propiedad no es compatible con CLS.
Protected property ScopeNameColName Obtiene o establece el nombre de la columna en la tabla de información del ámbito que contiene el nombre del ámbito.

Esta propiedad no es compatible con CLS.
Protected property ScopeTimestampColName Obtiene o establece el nombre de la columna de información del ámbito que contiene el valor de marca de tiempo de la última actualización de la fila de metadatos.

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 hereda de RelationalSyncProvider).
Public method CleanupMetadata Quita los metadatos de seguimiento de cambios de la base de datos y actualiza el conocimiento de limpieza para reflejar el punto donde se detuvo el proceso de limpieza. Esto permite identificar los nodos que no están actualizados.

Este método no es compatible con CLS.
Public method Dispose  Sobrecargado. Libera los recursos usados por RelationalSyncProvider.(Se hereda de RelationalSyncProvider).
Public method EndSession  (Se hereda de RelationalSyncProvider).
Public method Equals  Sobrecargado. (Se hereda de Object).
Public method GetChangeBatch  (Se hereda de RelationalSyncProvider).
Public method GetFullEnumerationChangeBatch  (Se hereda de RelationalSyncProvider).
Public method GetHashCode  (Se hereda de Object).
Public method GetScopeDescription Devuelve un objeto DbSyncScopeDescription que contiene el esquema para las tablas de la colección SyncAdapters.

Este método no es compatible con CLS.
Public method GetSyncBatchParameters  (Se hereda de RelationalSyncProvider).
Public method GetType  (Se hereda de Object).
Public method ProcessChangeBatch  (Se hereda de RelationalSyncProvider).
Public method ProcessFullEnumerationChangeBatch  (Se hereda de RelationalSyncProvider).
Public method Cc761629.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. (Se hereda de RelationalSyncProvider).
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. (Se hereda de RelationalSyncProvider).
Protected method Dispose  Sobrecargado. (Se hereda de RelationalSyncProvider).
Protected method Finalize  (Se hereda de Object).
Protected method MemberwiseClone  (Se hereda de Object).
Protected method OnApplyChangeFailed  (Se hereda de RelationalSyncProvider).
Protected method OnApplyingChanges  (Se hereda de RelationalSyncProvider).
Protected method OnApplyMetadataFailed  (Se hereda de RelationalSyncProvider).
Protected method OnChangesApplied  (Se hereda de RelationalSyncProvider).
Protected method OnChangesSelected  (Se hereda de RelationalSyncProvider).
Protected method OnPeerOutdated  (Se hereda de RelationalSyncProvider).
Protected method OnSelectingChanges  (Se hereda de RelationalSyncProvider).
Protected method OnSyncProgress  (Se hereda de RelationalSyncProvider).

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. (Se hereda de RelationalSyncProvider).
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. (Se hereda de RelationalSyncProvider).
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. (Se hereda de RelationalSyncProvider).
Public event BatchApplied  Se produce una vez que se ha aplicado al destino cada lote de cambios.

Este evento no es compatible con CLS. (Se hereda de RelationalSyncProvider).
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. (Se hereda de RelationalSyncProvider).
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. (Se hereda de RelationalSyncProvider).
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. (Se hereda de RelationalSyncProvider).
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. (Se hereda de RelationalSyncProvider).
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. (Se hereda de RelationalSyncProvider).
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. (Se hereda de RelationalSyncProvider).

Arriba

Vea también

Referencia

DbSyncProvider Clase
Microsoft.Synchronization.Data Espacio de nombres