SqlCeSyncProvider Miembros

Encapsula un proveedor de sincronización para SQL Server Compact que se comunica con el cliente y aísla el organizador de la sincronización de la implementación concreta de la base de datos cliente.

El tipo SqlCeSyncProvider expone los siguientes miembros.

Constructores

  Nombre Descripción
Método publico SqlCeSyncProvider() () () () Inicializa una nueva instancia de la clase SqlCeSyncProvider utilizando valores predeterminados.
Método publico SqlCeSyncProvider(String, SqlCeConnection) Inicializa una nueva instancia de la clase SqlCeSyncProvider para el nombre de ámbito y conexión especificados.
Método publico SqlCeSyncProvider(String, SqlCeConnection, String) Inicializa una nueva instancia de la clase SqlCeSyncProvider para el nombre de ámbito, la conexión y el prefijo de objeto de sincronización especificados.

Principio

Métodos

  Nombre Descripción
Método publico BeginSession(SyncProviderPosition, SyncSessionContext) Lo llama el método SyncOrchestrator para indicar que se ha iniciado una sesión de sincronización. (Invalida RelationalSyncProvider. . :: . .BeginSession(SyncProviderPosition, SyncSessionContext).)
Método protegido CreateApplicationTransaction() () () () Crea una transacción de lectura confirmada mediante la cual se aplican los cambios a la base de datos de SQL Server Compact. (Invalida RelationalSyncProvider. . :: . .CreateApplicationTransaction() () () ().)
Método protegido CreateEnumerationTransaction() () () () Crea una transacción de lectura confirmada mediante la cual se enumeran los cambios de la base de datos de SQL Server Compact. (Invalida RelationalSyncProvider. . :: . .CreateEnumerationTransaction() () () ().)
Método publico Dispose() () () () Libera todos los recursos utilizados por RelationalSyncProvider. (Se hereda de RelationalSyncProvider).
Método protegido Dispose(Boolean) Libera los recursos no administrados utilizados por SqlCeSyncProvider y, de forma opcional, libera los recursos administrados. (Invalida RelationalSyncProvider. . :: . .Dispose(Boolean).)
Método publico EndSession(SyncSessionContext) Lo llama el objeto SyncOrchestrator para indicar que una sesión de sincronización ha finalizado. (Se hereda de RelationalSyncProvider).
Método publico Equals(Object) (Se hereda de Object).
Método protegido Finalize() () () () (Se hereda de Object).
Método publico GetChangeBatch(UInt32, SyncKnowledge, Object%) Obtiene un lote de cambios que se va a sincronizar cuando se proporcionen los siguientes parámetros: tamaño del lote, conocimiento de destino y recuperador de datos de cambio. (Se hereda de RelationalSyncProvider).
Método publico GetFullEnumerationChangeBatch(UInt32, SyncId, SyncKnowledge, Object%) Obtiene un lote de cambios que se va a sincronizar cuando se proporcionen los siguientes parámetros: límite inferior, conocimiento y recuperador de datos de cambio. (Se hereda de RelationalSyncProvider).
Método publico GetHashCode() () () () (Se hereda de Object).
Método publico GetSyncBatchParameters(UInt32%, SyncKnowledge%) Obtiene el número de kilobytes de datos que se incluirán en los lotes de cambios, así como el conocimiento actual del ámbito de sincronización. (Se hereda de RelationalSyncProvider).
Método publico GetType() () () () (Se hereda de Object).
Método protegido MemberwiseClone() () () () (Se hereda de Object).
Método protegido OnApplyChangeFailed(DbApplyChangeFailedEventArgs) Genera el evento ApplyChangeFailed heredado por esta clase. (Invalida RelationalSyncProvider. . :: . .OnApplyChangeFailed(DbApplyChangeFailedEventArgs).)
Método protegido OnApplyingChanges(DbApplyingChangesEventArgs, IDbTransaction) Genera el evento ApplyingChanges heredado por esta clase. (Invalida RelationalSyncProvider. . :: . .OnApplyingChanges(DbApplyingChangesEventArgs, IDbTransaction).)
Método protegido OnApplyMetadataFailed(ApplyMetadataFailedEventArgs, IDbTransaction) Genera el evento ApplyMetadataFailed heredado por esta clase. (Invalida RelationalSyncProvider. . :: . .OnApplyMetadataFailed(ApplyMetadataFailedEventArgs, IDbTransaction).)
Método protegido OnChangesApplied(DbChangesAppliedEventArgs, IDbTransaction) Genera el evento ChangesApplied heredado por esta clase. (Invalida RelationalSyncProvider. . :: . .OnChangesApplied(DbChangesAppliedEventArgs, IDbTransaction).)
Método protegido OnChangesSelected(DbChangesSelectedEventArgs) Genera el evento ChangesSelected. (Se hereda de RelationalSyncProvider).
Método protegido OnDbConnectionFailure(DbConnectionFailureEventArgs) Genera el evento DbConnectionFailure. (Se hereda de RelationalSyncProvider).
Método protegido OnPeerOutdated(DbOutdatedEventArgs) Genera el evento SyncPeerOutdated. (Se hereda de RelationalSyncProvider).
Método protegido OnSelectingChanges(DbSelectingChangesEventArgs) Genera el evento SelectingChanges. (Se hereda de RelationalSyncProvider).
Método protegido OnSyncProgress(DbSyncProgressEventArgs, IDbTransaction) Genera el evento SyncProgress heredado por esta clase. (Invalida RelationalSyncProvider. . :: . .OnSyncProgress(DbSyncProgressEventArgs, IDbTransaction).)
Método publico ProcessChangeBatch(ConflictResolutionPolicy, ChangeBatch, Object, SyncCallbacks, SyncSessionStatistics) 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. (Se hereda de RelationalSyncProvider).
Método publico ProcessFullEnumerationChangeBatch(ConflictResolutionPolicy, FullEnumerationChangeBatch, Object, SyncCallbacks, SyncSessionStatistics) 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. (Se hereda de RelationalSyncProvider).
Método publico ToString() () () () (Se hereda de Object).

Principio

Propiedades

  Nombre Descripción
Propiedad pública BatchingDirectory Obtiene o establece el directorio en el que los archivos por lotes se ponen en cola en el disco. (Se hereda de RelationalSyncProvider).
Propiedad pública 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. (Se hereda de RelationalSyncProvider).
Propiedad pública Configuration RelationalSyncProvider no lo implementa. Si intenta tener acceso a esta propiedad, se produce una excepción de tipo NotSupportedException. (Se hereda de RelationalSyncProvider).
Propiedad pública Connection Obtiene o establece el objeto IDbConnection que se usa para conectarse a la base de datos cliente. (Invalida RelationalSyncProvider. . :: . .Connection.)
Propiedad pública 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).
Propiedad pública IdFormats Obtiene un objeto SyncIdFormatGroup que se utiliza para identificar entidades en una sesión de sincronización. (Se hereda de RelationalSyncProvider).
Propiedad pública 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. (Se hereda de RelationalSyncProvider).
Propiedad pública ObjectPrefix Obtiene o establece el prefijo opcional que se usa para identificar los objetos creados por Sync Framework.
Propiedad pública ScopeName Obtiene o establece el nombre del ámbito que se va a sincronizar. (Invalida RelationalSyncProvider. . :: . .ScopeName.)
Propiedad pública 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. (Se hereda de RelationalSyncProvider).

Principio

Eventos

  Nombre Descripción
Evento público ApplyChangeFailed Se produce durante la carga, después de no haber podido aplicar una fila en un nodo. (Se hereda de RelationalSyncProvider).
Evento público ApplyingChanges Se produce durante la carga, después de establecer conexión con la base de datos pero antes de aplicar los cambios. (Se hereda de RelationalSyncProvider).
Evento público ApplyMetadataFailed Se produce durante la carga, después de no poderse aplicar metadatos para una fila. (Se hereda de RelationalSyncProvider).
Evento público BatchApplied Se produce una vez que se ha aplicado al destino cada lote de cambios. (Se hereda de RelationalSyncProvider).
Evento público BatchSpooled Se produce una vez que se ha escrito en el disco cada lote de cambios. (Se hereda de RelationalSyncProvider).
Evento público BeginSnapshotInitialization Se produce cuando Sync Framework determina que una base de datos es una instantánea que es necesario inicializar antes de que comience la sincronización.
Evento público ChangesApplied Se produce durante la carga, después de aplicar los cambios pero antes de la desconexión de la base de datos. (Se hereda de RelationalSyncProvider).
Evento público ChangesSelected Se produce durante la descarga, después de enumerar los cambios pero antes de la desconexión de la base de datos. (Se hereda de RelationalSyncProvider).
Evento público DbConnectionFailure Se produce cuando se produce un error de conexión de la base de datos durante la aplicación de cambios. (Se hereda de RelationalSyncProvider).
Evento público EndSnapshotInitialization Se produce cuando todas las tablas de un ámbito determinado se han inicializado a partir de una instantánea.
Evento público SelectingChanges Se produce durante la descarga, después de establecer conexión con la base de datos pero antes de seleccionar los cambios. (Se hereda de RelationalSyncProvider).
Evento público SyncPeerOutdated Se produce antes de la enumeración de los cambios si el nodo de destino no está actualizado. (Se hereda de RelationalSyncProvider).
Evento público SyncProgress Se produce durante la selección de cambios (por tabla) y la aplicación de cambios (por fila). (Se hereda de RelationalSyncProvider).

Principio

Vea también

Referencia

SqlCeSyncProvider Clase

Microsoft.Synchronization.Data.SqlServerCe Espacio de nombres