Compartilhar via


Namespace Microsoft.Synchronization.Data

Esse namespace contém os tipos usados para a sincronização de banco de dados entre cliente e servidor e ponto a ponto no Sync Framework. Os namespaces a seguir são usados em sincronização entre cliente e servidor: Microsoft.Synchronization, Microsoft.Synchronization.Data, Microsoft.Synchronization.Data.Server e Microsoft.Synchronization.Data.SqlServerCe. Os namespaces a seguir são usados na sincronização ponto a ponto: Microsoft.Synchronization, Microsoft.Synchronization.Data, Microsoft.Synchronization.Data.SqlServer e Microsoft.Synchronization.Data.SqlServerCe.

Classes

  Classe Descrição
classe pública AnchorException A exceção que lançada para erros relacionados a âncoras, incluindo a falha ao retornar uma âncora.
classe pública ApplyChangeFailedEventArgs Fornece dados para o evento ApplyChangeFailed do cliente e o evento ApplyChangeFailed do servidor.
classe pública ApplyingChangesEventArgs Fornece dados para o evento ApplyingChanges do cliente e o evento ApplyingChanges do servidor.
classe pública ApplyMetadataFailedEventArgs Fornece dados para o evento ApplyMetadataFailed.
classe pública ChangesAppliedEventArgs Fornece dados para o evento ChangesApplied do cliente e o evento ChangesApplied do servidor.
classe pública ChangesSelectedEventArgs Fornece dados para o evento ChangesSelected do cliente e o evento ChangesSelected do servidor.
classe pública ClientSyncProvider Abstrai um provedor de sincronização de cliente que se comunica com o repositório de dados do cliente e protege o agente de sincronização contra a implementação específica do repositório de dados.
classe pública CreatingSchemaEventArgs Fornece dados para o evento CreatingSchema.
classe pública DataColumnSurrogate Representa um substituto de um objeto DataColumn, que o Sync Framework usa durante a serialização binária personalizada.
classe pública DataSetSurrogate Representa um substituto de um objeto DataSet objeto, que o Sync Framework usa durante a serialização binária personalizada.
classe pública DataSyncException A classe base para exceções lançadas durante a sincronização.
classe pública DataTableSurrogate Representa um substituto de um objeto DataTable objeto, que o Sync Framework usa durante a serialização binária personalizada.
classe pública DbApplyChangeFailedEventArgs Fornece dados para o evento ApplyChangeFailed.
classe pública DbApplyingChangesEventArgs Fornece dados para o evento ApplyingChanges.
classe pública DbBatchAppliedEventArgs Fornece dados para o evento BatchApplied.
classe pública DbBatchSpooledEventArgs Fornece dados para o evento BatchSpooled.
classe pública DbBeginSnapshotInitializationEventArgs Fornece dados para o evento BeginSnapshotInitialization.
classe pública DbChangesAppliedEventArgs Fornece dados para o evento ChangesApplied.
classe pública DbChangesSelectedEventArgs Fornece dados para o evento ChangesSelected.
classe pública DbConnectionFailureEventArgs Fornece dados para o evento DbConnectionFailure, que ocorre quando a conexão de banco de dados falha durante a aplicação de alterações.
classe pública DbEndSnapshotInitializationEventArgs Fornece dados para o evento EndSnapshotInitialization.
classe pública DbMetadataSyncException A exceção que é lançada para erros ocorridos ao criar ou ler metadados de tabela.
classe pública DbMissingCommandException A exceção que será lançada se um comando necessário para um provedor ou um adaptador estiver ausente.
classe pública DbNotProvisionedException Ocorre quando um método exige que o banco de dados contenha metadados de sincronização e o banco de dados ainda não foi provisionado.
classe pública DbOutdatedEventArgs Fornece dados para o evento SyncPeerOutdated.
classe pública DbOutdatedSyncException A exceção que é lançada para erros ocorridos ao tentar sincronizar um banco de dados par que tem metadados desatualizados.
classe pública DbPartiallyProvisionedException Ocorre quando há falha no provisionamento e a transação de provisionamento não pode ser revertida, o que deixa o banco de dados em um estado inconsistente.
classe pública DbProvisioningException A exceção que é lançada para erros ocorridos ao tentar provisionar um banco de dados para participar da sincronização.
classe pública DbSchemaException A exceção que é lançada para erros ocorridos ao criar ou ler o esquema da tabela.
classe pública DbSelectingChangesEventArgs Fornece dados para o evento SelectingChanges.
classe pública DbSnapshotInitializationStatistics Representa um conjunto de estatísticas no nível de sessão sobre a inicialização do instantâneo de um banco de dados cliente.
classe pública DbSnapshotInitializationTableStatistics Representa um conjunto de estatísticas no nível de tabela sobre a inicialização do instantâneo de um banco de dados cliente.
classe pública DbSyncAdapter Representa um conjunto de comandos que são usados para recuperar e aplicar alterações de dados e metadados ao banco de dados par local.
classe pública DbSyncAdapterCollection Uma coleção de objetos DbSyncAdapter.
classe pública DbSyncBatchInfo Representa um arquivo de cabeçalho em lotes que contém metadados sobre os dados contidos em um lote de sincronização.
classe pública DbSyncColumnDescription Representa o esquema de uma coluna incluída na lista Columns de um objetoDbSyncTableDescription. É usado durante o provisionamento de banco de dados.
classe pública DbSyncColumnDescriptionCollection Representa uma coleção de objetos DbSyncColumnDescription.
classe pública DbSyncColumnMapping Mapeia uma coluna no banco de dados local para uma coluna no banco de dados remoto.
classe pública DbSyncColumnMappingCollection Representa uma coleção de objetos DbSyncColumnMapping.
classe pública DbSyncConflict Representa um conflito de sincronização no nível de linha.
classe pública DbSyncContext Encapsula alterações de dados e metadados para uma sessão de sincronização.
classe pública DbSyncException A classe base para exceções lançadas durante a sincronização do banco de dados par.
classe pública DbSyncForeignKeyConstraint Representa uma relação de chaves estrangeiras entre duas tabelas envolvidas na sincronização.
classe pública DbSyncForeignKeyConstraintCollection Representa uma coleção de objetos DbSyncForeignKeyConstraint.
classe pública DbSyncProgressEventArgs Fornece dados para o evento SyncProgress.
classe pública 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.
classe pública DbSyncScope Representa um agrupamento lógico de objetos a serem sincronizados.
classe pública DbSyncScopeDescription Representa um escopo de sincronização, que é um agrupamento lógico de tabelas (opcionalmente filtradas) sincronizadas como uma unidade.
classe pública DbSyncScopeMetadata Representa os metadados de um objeto DbSyncScope, como o conhecimento associado a um escopo específico.
classe pública DbSyncScopeProgress Representa um conjunto de estatísticas do progresso de sincronização dos objetos em DbSyncScope.
classe pública DbSyncSession Representa uma sessão de sincronização. O objeto DbSyncSession existe enquanto durar a sessão de sincronização.
classe pública DbSyncSessionProgressEventArgs Fornece dados para o evento SessionProgress.
classe pública DbSyncTableDescription Representa o esquema de uma tabela incluída na lista Tables de um objeto DbSyncScopeDescription. É usado durante o provisionamento de banco de dados.
classe pública DbSyncTableDescriptionCollection Representa uma coleção de objetos DbSyncTableDescription.
classe pública DbSyncTableProgress Representa um conjunto de estatísticas do progresso de sincronização de uma tabela envolvida na sincronização de pares.
classe pública DbVersionException A exceção que é gerada quando a versão dos metadados de sincronização não é compatível com a versão do Sync Framework.
classe pública MetadataException A exceção que é lançada para erros ocorridos ao criar, ler ou gravar metadados de tabela.
classe pública RelationalSyncProvider Abstrai um provedor de sincronização genérico que se comunica com um banco de dados e protege o agente de sincronização contra a implementação específica do banco de dados.
classe pública SchemaCreatedEventArgs Fornece dados para o evento SchemaCreated.
classe pública SchemaException A exceção que é lançada para erros ocorridos ao criar ou ler o esquema da tabela.
classe pública SelectingChangesEventArgs Fornece dados para o evento SelectingChanges do cliente e o evento SelectingChanges do servidor.
classe pública ServerSyncProvider Abstrai um provedor de sincronização de servidor genérico que se comunica com o repositório de dados do servidor e protege o agente de sincronização contra a implementação específica desse repositório de dados.
classe pública ServerSyncProviderProxy Fornece um wrapper para ServerSyncProvider.
classe pública SessionVariableException A exceção que é lançada para erros ocorridos ao ler ou gravar variáveis de sessão.
classe pública SyncAnchor Encapsula uma âncora de sincronização. Uma âncora fornece um ponto de referência para determinar quais alterações devem ser sincronizadas para um grupo de sincronização.
classe pública SyncConfiguration Mantém as coleções de tabelas e parâmetros que são necessários para configurar os provedores de sincronização do cliente e do servidor.
classe pública SyncConflict Representa um conflito de sincronização no nível de linha.
classe pública SyncConflictResolver Representa as ações a serem executadas quando ocorrem conflitos durante a sincronização.
classe pública SyncContext Encapsula alterações de dados, valores de âncora e outros metadados para uma sessão de sincronização.
classe pública SyncGroup Representa um grupo de objetos SyncTable e fornece um mecanismo para garantir a aplicação consistente de alterações para essas tabelas.
classe pública SyncGroupMetadata Representa os metadados de um objeto SyncGroup, como o novo valor de âncora.
classe pública SyncGroupProgress Representa um conjunto de estatísticas do progresso de sincronização das tabelas em um SyncGroup.
classe pública SyncParameter Encapsula informações enviadas do cliente ao servidor.
classe pública SyncParameterCollection Uma coleção de objetos SyncParameter.
classe pública SyncProgressEventArgs Fornece dados para o evento SyncProgress do cliente e o evento SyncProgress do servidor.
classe pública SyncSchema Representa as informações de esquema que são necessárias para criar tabelas envolvidas na sincronização.
classe pública SyncSchemaColumn Representa o esquema de uma coluna em SyncSchemaTable.
classe pública SyncSchemaColumns Representa uma coleção de objetos SyncSchemaColumn.
classe pública SyncSchemaForeignKey Representa uma relação de chaves estrangeiras entre duas tabelas envolvidas na sincronização.
classe pública SyncSchemaForeignKeys Representa uma coleção de objetos SyncSchemaForeignKey.
classe pública SyncSchemaTable Representa o esquema de uma tabela envolvida na sincronização.
classe pública SyncSchemaTables Representa uma coleção de objetos SyncSchemaTable.
classe pública SyncSession Representa uma sessão de sincronização. O objeto SyncSession existe enquanto durar a sessão de sincronização.
classe pública SyncStatistics Representa um resumo de SyncSession com relação ao número total de operações que ocorreram no cliente e no servidor.
classe pública SyncTable Representa as configurações do cliente para uma tabela envolvida na sincronização.
classe pública SyncTableCollection Representa uma coleção de objetos SyncTable.
classe pública SyncTableInfo Encapsula informações sobre configurações de tabela e metadados. Essas informações estão disponíveis através de GetServerInfo.
classe pública SyncTableMetadata Encapsula os metadados associados a um SyncTable, como a direção da sincronização.
classe pública SyncTableProgress Representa um conjunto de estatísticas do progresso de sincronização de um objeto SyncTable.
classe pública SyncTracer Faz o rastreamento de uma sessão de sincronização, com quatro níveis de saída: erros, avisos, informativa e detalhada.

Estruturas

  Estrutura Descrição
Estrutura pública SyncServerInfo Encapsula informações sobre configurações e metadados no servidor. Essas informações estão disponíveis através de GetServerInfo.

Enumerações

  Enumeração Descrição
enumeração pública ApplyAction Especifica as opções para processar uma linha quando esta não pode ser aplicada durante a sincronização.
enumeração pública ChangeTrackingModel Esta enumeração é preterida. Define como as alterações são controladas no banco de dados par.
enumeração pública ConflictType Define os tipos de conflitos que podem ocorrer durante a sincronização.
enumeração pública DbConflictType Define os tipos de conflitos que podem ocorrer durante a sincronização.
enumeração pública DbConnectionFailureAction Representa a ação executada em resposta ao evento DbConnectionFailure, que ocorre quando a conexão de banco de dados falha durante a aplicação de alterações.
enumeração pública DbOutdatedSyncAction Define as opções para processar uma solicitação de sincronização de um par que tem metadados desatualizados.
enumeração pública DbResolveAction Especifica as opções para a resolução de quaisquer conflitos que ocorram durante a sincronização.
enumeração pública DbSyncCreationOption Representa as ações que o Sync Framework pode executar ao criar objetos relacionados à sincronização durante o provisionamento de banco de dados.
enumeração pública DbSyncStage Define as diversas fases da sincronização a partir da perspectiva do par local.
enumeração pública ResolveAction Especifica as opções para a resolução de quaisquer conflitos que ocorram no cliente durante a sincronização.
enumeração pública SyncDirection Define a direção do fluxo de alterações de dados, a partir da perspectiva do cliente.
enumeração pública SyncErrorNumber Define uma lista de erros que podem ocorrer durante a sincronização.
enumeração pública SyncSchemaForeignKeyRule Indica a ação que ocorre quando uma restrição FOREIGN KEY, definida por meio de um objeto SyncSchemaForeignKeyRule, é imposta durante uma operação de exclusão ou atualização.
enumeração pública TableCreationOption Define as opções disponíveis para a criação de uma tabela no banco de dados do cliente.