SqlSyncProvider Miembros
Representa un proveedor de sincronización que se comunica con una base de datos de SQL Server y aísla otros componentes de Sync Framework de la implementación concreta de la base de datos.
El tipo SqlSyncProvider expone los siguientes miembros.
Constructores
Nombre | Descripción | |
---|---|---|
SqlSyncProvider() () () () | Inicializa una nueva instancia de la clase SqlSyncProvider utilizando valores predeterminados. | |
SqlSyncProvider(String, SqlConnection) | Inicializa una nueva instancia de la clase SqlSyncProvider para el nombre de ámbito y conexión especificados. | |
SqlSyncProvider(String, SqlConnection, String) | Inicializa una nueva instancia de la clase SqlSyncProvider para el nombre de ámbito, la conexión y el prefijo de objeto de sincronización especificados. | |
SqlSyncProvider(String, SqlConnection, String, String) | Inicializa una nueva instancia de la clase SqlSyncProvider para el nombre de ámbito, la conexión, el prefijo de objeto de sincronización y el esquema de objeto especificados. |
Principio
Métodos
Nombre | Descripción | |
---|---|---|
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).) | |
CreateApplicationTransaction() () () () | Crea una transacción de lectura confirmada a través de la que se aplican los cambios a la base de datos. (Se hereda de RelationalSyncProvider). | |
CreateEnumerationTransaction() () () () | Crea una transacción de lectura confirmada mediante la cual se enumeran los cambios de la base de datos. (Se hereda de RelationalSyncProvider). | |
Dispose() () () () | Libera todos los recursos utilizados por RelationalSyncProvider. (Se hereda de RelationalSyncProvider). | |
Dispose(Boolean) | Libera los recursos no administrados utilizados por RelationalSyncProvider y, de forma opcional, los recursos administrados. (Se hereda de RelationalSyncProvider). | |
EndSession(SyncSessionContext) | Lo llama el objeto SyncOrchestrator para indicar que una sesión de sincronización ha finalizado. (Se hereda de RelationalSyncProvider). | |
Equals(Object) | (Se hereda de Object). | |
Finalize() () () () | (Se hereda de Object). | |
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). | |
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). | |
GetHashCode() () () () | (Se hereda de Object). | |
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). | |
GetType() () () () | (Se hereda de Object). | |
MemberwiseClone() () () () | (Se hereda de Object). | |
OnApplyChangeFailed(DbApplyChangeFailedEventArgs) | Genera el evento ApplyMetadataFailed. (Se hereda de RelationalSyncProvider). | |
OnApplyingChanges(DbApplyingChangesEventArgs, IDbTransaction) | Genera el evento ApplyingChanges. (Se hereda de RelationalSyncProvider). | |
OnApplyMetadataFailed(ApplyMetadataFailedEventArgs, IDbTransaction) | Genera el evento ApplyMetadataFailed. (Se hereda de RelationalSyncProvider). | |
OnChangesApplied(DbChangesAppliedEventArgs, IDbTransaction) | Genera el evento ChangesApplied. (Se hereda de RelationalSyncProvider). | |
OnChangesSelected(DbChangesSelectedEventArgs) | Genera el evento ChangesSelected. (Se hereda de RelationalSyncProvider). | |
OnDbConnectionFailure(DbConnectionFailureEventArgs) | Genera el evento DbConnectionFailure. (Se hereda de RelationalSyncProvider). | |
OnPeerOutdated(DbOutdatedEventArgs) | Genera el evento SyncPeerOutdated. (Se hereda de RelationalSyncProvider). | |
OnSelectingChanges(DbSelectingChangesEventArgs) | Genera el evento SelectingChanges. (Se hereda de RelationalSyncProvider). | |
OnSyncProgress(DbSyncProgressEventArgs, IDbTransaction) | Genera el evento SyncProgress. (Se hereda de RelationalSyncProvider). | |
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). | |
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). | |
ToString() () () () | (Se hereda de Object). |
Principio
Propiedades
Nombre | Descripción | |
---|---|---|
ApplicationTransactionSize | Obtiene o establece el tamaño máximo de la transacción, en kilobytes, usado durante la aplicación de cambios. | |
BatchingDirectory | Obtiene o establece el directorio en el que los archivos por lotes se ponen en cola en el disco. (Se hereda de RelationalSyncProvider). | |
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). | |
CommandTimeout | Obtiene o establece el tiempo de espera, en segundos, antes de que se detenga un comando de sincronización y se genere un error. | |
Configuration | RelationalSyncProvider no lo implementa. Si intenta tener acceso a esta propiedad, se produce una excepción de tipo NotSupportedException. (Se hereda de RelationalSyncProvider). | |
Connection | Obtiene o establece un objeto IDbConnection que se usa para conectarse a la base de datos. (Se hereda de RelationalSyncProvider). | |
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. (Se hereda de RelationalSyncProvider). | |
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). | |
ObjectPrefix | Obtiene o establece el prefijo opcional que se usa para identificar los objetos creados por Sync Framework. | |
ObjectSchema | Obtiene o establece el esquema de base de datos opcional en el que Sync Framework crea los objetos. | |
ScopeName | Establece el nombre del ámbito que se va a sincronizar, que es un grupo lógico de tablas con filtros opcionales. (Invalida RelationalSyncProvider. . :: . .ScopeName.) | |
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 | |
---|---|---|
ApplyChangeFailed | Se produce durante la carga, después de no haber podido aplicar una fila en un nodo. (Se hereda de RelationalSyncProvider). | |
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). | |
ApplyMetadataFailed | Se produce durante la carga, después de no poderse aplicar metadatos para una fila. (Se hereda de RelationalSyncProvider). | |
BatchApplied | Se produce una vez que se ha aplicado al destino cada lote de cambios. (Se hereda de RelationalSyncProvider). | |
BatchSpooled | Se produce una vez que se ha escrito en el disco cada lote de cambios. (Se hereda de RelationalSyncProvider). | |
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). | |
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). | |
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). | |
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). | |
SyncPeerOutdated | Se produce antes de la enumeración de los cambios si el nodo de destino no está actualizado. (Se hereda de RelationalSyncProvider). | |
SyncProgress | Se produce durante la selección de cambios (por tabla) y la aplicación de cambios (por fila). (Se hereda de RelationalSyncProvider). |
Principio