Membros DbSyncProvider
Encapsula um provedor de sincronização de pares que se comunica com um banco de dados par e protege o agente de sincronização da implementação específica do banco de dados.
O tipo DbSyncProvider expõe os seguintes membros.
Construtores
Nome | Descrição | |
---|---|---|
DbSyncProvider() () () () | Inicializa uma nova instância da classe DbSyncProvider. |
Início
Métodos
Nome | Descrição | |
---|---|---|
BeginSession(SyncProviderPosition, SyncSessionContext) | Chamado pelo SyncOrchestrator para indicar que uma sessão de sincronização foi iniciada. (Herdado de RelationalSyncProvider.) | |
CleanupMetadata() () () () | Remove metadados de controle de alterações do banco de dados e atualiza o conhecimento de limpeza para refletir o ponto em que o processo de limpeza parou. Isso permite que os nós desatualizados sejam identificados. | |
CreateApplicationTransaction() () () () | Cria uma transação de leitura confirmada por meio da qual aplica alterações ao banco de dados. (Herdado de RelationalSyncProvider.) | |
CreateEnumerationTransaction() () () () | Cria uma transação de leitura confirmada por meio da qual enumera alterações do banco de dados. (Herdado de RelationalSyncProvider.) | |
Dispose() () () () | Libera todos os recursos que são usados por RelationalSyncProvider. (Herdado de RelationalSyncProvider.) | |
Dispose(Boolean) | Libera os recursos não gerenciados usados por RelationalSyncProvider e, como opção, libera os recursos gerenciados. (Herdado de RelationalSyncProvider.) | |
EndSession(SyncSessionContext) | Chamado pelo objeto SyncOrchestrator para indicar que uma sessão de sincronização foi encerrada. (Substitui RelationalSyncProvider. . :: . .EndSession(SyncSessionContext).) | |
Equals(Object) | (Herdado de Object.) | |
Finalize() () () () | (Herdado de Object.) | |
GetChangeBatch(UInt32, SyncKnowledge, Object%) | Obtém um lote de alterações a serem sincronizadas quando são atribuídos parâmetros de tamanho de lote, conhecimento de destino e recuperador de dados de alterações. (Herdado de RelationalSyncProvider.) | |
GetFullEnumerationChangeBatch(UInt32, SyncId, SyncKnowledge, Object%) | Obtém um lote de alterações a serem sincronizadas quando são atribuídos parâmetros de tamanho de lote, limite inferior, conhecimento e recuperador de dados de alterações. (Herdado de RelationalSyncProvider.) | |
GetHashCode() () () () | (Herdado de Object.) | |
GetScopeDescription() () () () | Retorna um objeto DbSyncScopeDescription que contém o esquema para as tabelas que estão na coleção SyncAdapters. | |
GetSyncBatchParameters(UInt32%, SyncKnowledge%) | Obtém o número de quilobytes de dados que serão incluídos nos lotes de alterações e o conhecimento atual para o escopo de sincronização. (Herdado de RelationalSyncProvider.) | |
GetType() () () () | (Herdado de Object.) | |
MemberwiseClone() () () () | (Herdado de Object.) | |
OnApplyChangeFailed(DbApplyChangeFailedEventArgs) | Gera o evento ApplyMetadataFailed. (Herdado de RelationalSyncProvider.) | |
OnApplyingChanges(DbApplyingChangesEventArgs, IDbTransaction) | Gera o evento ApplyingChanges. (Herdado de RelationalSyncProvider.) | |
OnApplyMetadataFailed(ApplyMetadataFailedEventArgs, IDbTransaction) | Gera o evento ApplyMetadataFailed. (Herdado de RelationalSyncProvider.) | |
OnChangesApplied(DbChangesAppliedEventArgs, IDbTransaction) | Gera o evento ChangesApplied. (Herdado de RelationalSyncProvider.) | |
OnChangesSelected(DbChangesSelectedEventArgs) | Gera o evento ChangesSelected. (Herdado de RelationalSyncProvider.) | |
OnDbConnectionFailure(DbConnectionFailureEventArgs) | Gera o evento DbConnectionFailure. (Herdado de RelationalSyncProvider.) | |
OnPeerOutdated(DbOutdatedEventArgs) | Gera o evento SyncPeerOutdated. (Herdado de RelationalSyncProvider.) | |
OnSelectingChanges(DbSelectingChangesEventArgs) | Gera o evento SelectingChanges. (Herdado de RelationalSyncProvider.) | |
OnSyncProgress(DbSyncProgressEventArgs, IDbTransaction) | Gera o evento SyncProgress. (Herdado de RelationalSyncProvider.) | |
ProcessChangeBatch(ConflictResolutionPolicy, ChangeBatch, Object, SyncCallbacks, SyncSessionStatistics) | Processa um lote de alterações quando são atribuídos parâmetros de política de resolução, alterações de origem, recuperador de dados de alterações, retorno de chamada e estatísticas. (Herdado de RelationalSyncProvider.) | |
ProcessFullEnumerationChangeBatch(ConflictResolutionPolicy, FullEnumerationChangeBatch, Object, SyncCallbacks, SyncSessionStatistics) | Processa um lote de alterações quando são atribuídos parâmetros de política de resolução, alterações de origem, recuperador de dados de alterações, retorno de chamada e estatísticas. (Herdado de RelationalSyncProvider.) | |
ToString() () () () | (Herdado de Object.) |
Início
Propriedades
Nome | Descrição | |
---|---|---|
ApplicationTransactionSize | Obtém ou define o tamanho máximo de transação usado durante a aplicação de alterações, em quilobytes. | |
BatchingDirectory | Obtém ou define o diretório no qual arquivos em lotes são armazenados no spool no disco. (Herdado de RelationalSyncProvider.) | |
ChangeTracking | Obsoleto. Obtém ou define um valor de enumeração ChangeTrackingModel que especifica o tipo de controle de alterações usado em todos os bancos de dados pares. | |
CleanupBatchingDirectory | Obtém ou define se os arquivos em lotes devem ser limpos depois que as alterações nos arquivos tiverem sido aplicadas ao destino. (Herdado de RelationalSyncProvider.) | |
Configuration | Não implementado por RelationalSyncProvider. Uma exceção do tipo NotSupportedException será lançada se você tentar acessar essa propriedade. (Herdado de RelationalSyncProvider.) | |
Connection | Obtém ou define um objeto IDbConnection usado para estabelecer conexão com o banco de dados. (Herdado de RelationalSyncProvider.) | |
DestinationCallbacks | Obtém um objeto que pode ser usado por um aplicativo de sincronização para se registrar e receber notificações de eventos ocorridos durante a sincronização. (Herdado de KnowledgeSyncProvider.) | |
IdFormats | Obtém um objeto SyncIdFormatGroup usado para identificar entidades em uma sessão de sincronização. (Herdado de RelationalSyncProvider.) | |
MemoryDataCacheSize | Obtém ou define a quantidade máxima de memória (em KB) que o Sync Framework usa para armazenar em cache as alterações antes de armazenar essas alterações no spool no disco. (Herdado de RelationalSyncProvider.) | |
ScopeCleanupTimestampColName | Obtém ou define o nome da coluna na tabela de informações de escopo que contém o valor do carimbo de data/hora em que a mais recente remoção de marca de exclusão foi executada para esse escopo. | |
ScopeForgottenKnowledgeColName | Obtém ou define o nome da coluna na tabela de informações de escopo que contém uma representação binária do conhecimento esquecido para cada escopo. | |
ScopeIdColName | Obtém ou define o nome da coluna na tabela de informações de escopo que contém um identificador para o escopo, normalmente um GUID. | |
ScopeKnowledgeColName | Obtém ou define o nome da coluna na tabela de informações de escopo que contém uma representação binária do conhecimento de sincronização para cada escopo. | |
ScopeLocalIdColName | Obtém ou define o nome da coluna na tabela de informações de escopo que contém um identificador inteiro para o escopo. | |
ScopeName | Obtém ou define o nome do escopo a ser sincronizado. (Herdado de RelationalSyncProvider.) | |
ScopeNameColName | Obtém ou define o nome da coluna na tabela de informações de escopo que contém o nome do escopo. | |
ScopeTimestampColName | Obtém ou define o nome da coluna na tabela de informações de escopo que contém o valor do carimbo de data/hora em que a coluna de metadados foi atualizada pela última vez. | |
SelectNewTimestampCommand | Obtém ou define um objeto IDbCommand que contém a consulta ou o procedimento armazenado que retorna um novo valor de carimbo de data/hora do banco de dados par. O carimbo de data/hora define o limite superior do conjunto de alterações a ser sincronizado durante a sessão atual. | |
SelectOverlappingScopesCommand | Obtém ou define um objeto IDbCommand que contém a consulta ou o procedimento armazenado que retorna o nome de escopo e o nome de tabela para todas as tabelas no escopo especificado que também estão incluídas em outros escopos. | |
SelectScopeInfoCommand | Obtém ou define um objeto IDbCommand que contém a consulta ou o procedimento armazenado que retorna metadados de escopo do banco de dados par. | |
SelectTableMaxTimestampsCommand | Obtém ou define um objeto IDbCommand que contém a consulta ou o procedimento armazenado que seleciona o carimbo de data/hora máximo de cada tabela base ou tabela de controle, para determinar se o destino já tem todas as alterações da origem para cada tabela. | |
SyncAdapters | Obtém a DbSyncAdapterCollection associada ao objeto DbSyncProvider. | |
SyncProviderPosition | Obtém ou define um valor de enumeração SyncProviderPosition que representa a associação de um provedor com o banco de dados local ou remoto. (Herdado de RelationalSyncProvider.) | |
UpdateScopeCleanupTimestampCommand | Obtém ou define um objeto IDbCommand que contém a consulta ou o procedimento armazenado que atualiza a coluna scope_cleanup_timestamp para um escopo específico na tabela scope_info, a fim de marcar o ponto até o qual a limpeza foi executada no escopo. | |
UpdateScopeInfoCommand | Obtém ou define um objeto IDbCommand que contém a consulta ou o procedimento armazenado que atualiza metadados de escopo no banco de dados par. |
Início
Eventos
Nome | Descrição | |
---|---|---|
ApplyChangeFailed | Ocorre durante o carregamento, depois da não aplicação de uma linha a um banco de dados em um nó. (Herdado de RelationalSyncProvider.) | |
ApplyingChanges | Ocorre durante o carregamento, depois da conexão com o banco de dados, mas antes da aplicação das alterações. (Herdado de RelationalSyncProvider.) | |
ApplyMetadataFailed | Ocorre durante o carregamento, depois da falha ao aplicar os metadados de uma linha. (Herdado de RelationalSyncProvider.) | |
BatchApplied | Ocorre depois que cada lote de alterações for aplicado ao destino. (Herdado de RelationalSyncProvider.) | |
BatchSpooled | Ocorre depois que cada lote de alterações for gravado no disco. (Herdado de RelationalSyncProvider.) | |
ChangesApplied | Ocorre durante o carregamento, depois da aplicação das alterações, mas antes de se desconectar do banco de dados. (Herdado de RelationalSyncProvider.) | |
ChangesSelected | Ocorre durante o download, depois da enumeração das alterações, mas antes de se desconectar do banco de dados. (Herdado de RelationalSyncProvider.) | |
DbConnectionFailure | Ocorre quando a conexão de banco de dados falha durante a aplicação de alterações. (Herdado de RelationalSyncProvider.) | |
SelectingChanges | Ocorre durante o download, depois da conexão com o banco de dados, mas antes da seleção das alterações. (Herdado de RelationalSyncProvider.) | |
SyncPeerOutdated | Ocorre antes da enumeração das alterações se o nó de destino estiver desatualizado. (Herdado de RelationalSyncProvider.) | |
SyncProgress | Ocorre durante a seleção das alterações (por tabela) e a aplicação das alterações (por linha). (Herdado de RelationalSyncProvider.) |
Início