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
Public class AnchorException A exceção que lançada para erros relacionados a âncoras, incluindo a falha ao retornar uma âncora.
Public class ApplyChangeFailedEventArgs Fornece dados para o evento ApplyChangeFailed do cliente e o evento ApplyChangeFailed do servidor.
Public class ApplyingChangesEventArgs Fornece dados para o evento ApplyingChanges do cliente e o evento ApplyingChanges do servidor.
Public class ApplyMetadataFailedEventArgs Fornece dados para o evento ApplyMetadataFailed.
Public class ChangesAppliedEventArgs Fornece dados para o evento ChangesApplied do cliente e o evento ChangesApplied do servidor.
Public class ChangesSelectedEventArgs Fornece dados para o evento ChangesSelected do cliente e o evento ChangesSelected do servidor.
Public class 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.
Public class CreatingSchemaEventArgs Fornece dados para o evento CreatingSchema.
Public class DataColumnSurrogate Representa um substituto de um objeto DataColumn, que o Sync Framework usa durante a serialização binária personalizada.
Public class DataSetSurrogate Representa um substituto de um objeto DataSet objeto, que o Sync Framework usa durante a serialização binária personalizada.
Public class DataSyncException A classe base para exceções lançadas durante a sincronização.
Public class DataTableSurrogate Representa um substituto de um objeto DataTable objeto, que o Sync Framework usa durante a serialização binária personalizada.
Public class DbApplyChangeFailedEventArgs Fornece dados para o evento ApplyChangeFailed.
Public class DbApplyingChangesEventArgs Fornece dados para o evento ApplyingChanges.
Public class DbBatchAppliedEventArgs Fornece dados para o evento BatchApplied.
Public class DbBatchSpooledEventArgs Fornece dados para o evento BatchSpooled.
Public class DbBeginSnapshotInitializationEventArgs Fornece dados para o evento BeginSnapshotInitialization.
Public class DbChangesAppliedEventArgs Fornece dados para o evento ChangesApplied.
Public class DbChangesSelectedEventArgs Fornece dados para o evento ChangesSelected.
Public class DbEndSnapshotInitializationEventArgs Fornece dados para o evento EndSnapshotInitialization.
Public class DbMetadataSyncException A exceção que é lançada para erros ocorridos ao criar ou ler metadados de tabela.
Public class DbMissingCommandException A exceção que será lançada se um comando necessário para um provedor ou um adaptador estiver ausente.
Public class DbOutdatedEventArgs Fornece dados para o evento SyncPeerOutdated.
Public class DbOutdatedSyncException A exceção que é lançada para erros ocorridos ao tentar sincronizar um banco de dados par que tem metadados desatualizados.
Public class DbProvisioningException A exceção que é lançada para erros ocorridos ao tentar provisionar um banco de dados para participar da sincronização.
Public class DbSchemaException A exceção que é lançada para erros ocorridos ao criar ou ler o esquema da tabela.
Public class DbSelectingChangesEventArgs Fornece dados para o evento SelectingChanges.
Public class 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.
Public class 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.
Public class 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.
Public class DbSyncAdapterCollection Uma coleção de objetos DbSyncAdapter.
Public class DbSyncBatchInfo Representa um arquivo de cabeçalho em lotes que contém metadados sobre os dados contidos em um lote de sincronização.

Esta classe não é compatível com CLS.
Public class DbSyncColumnDescription Representa o esquema de uma coluna incluída na lista Columns de um objetoDbSyncTableDescription. É usado durante o provisionamento de banco de dados.
Public class DbSyncColumnDescriptionCollection Representa uma coleção de objetos DbSyncColumnDescription.
Public class DbSyncColumnMapping Mapeia uma coluna no banco de dados local para uma coluna no banco de dados remoto.
Public class DbSyncColumnMappingCollection Representa uma coleção de objetos DbSyncColumnMapping.
Public class DbSyncConflict Representa um conflito de sincronização no nível de linha.
Public class DbSyncContext Encapsula alterações de dados e metadados para uma sessão de sincronização.
Public class DbSyncException A classe base para exceções lançadas durante a sincronização do banco de dados par.
Public class DbSyncForeignKeyConstraint Representa uma relação de chaves estrangeiras entre duas tabelas envolvidas na sincronização.
Public class DbSyncForeignKeyConstraintCollection Representa uma coleção de objetos DbSyncForeignKeyConstraint.
Public class DbSyncProgressEventArgs Fornece dados para o evento SyncProgress.
Public class 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.

Esta classe não é compatível com CLS.
Public class DbSyncScope Representa um agrupamento lógico de objetos a serem sincronizados.
Public class DbSyncScopeDescription Representa um escopo de sincronização, que é um agrupamento lógico de tabelas (opcionalmente filtradas) sincronizadas como uma unidade.
Public class DbSyncScopeMetadata Representa os metadados de um objeto DbSyncScope, como o conhecimento associado a um escopo específico.
Public class DbSyncScopeProgress Representa um conjunto de estatísticas do progresso de sincronização dos objetos em DbSyncScope.
Public class DbSyncSession Representa uma sessão de sincronização. O objeto DbSyncSession existe enquanto durar a sessão de sincronização.
Public class DbSyncSessionProgressEventArgs Fornece dados para o evento SessionProgress.

Esta classe não é compatível com CLS.
Public class DbSyncTableDescription Representa o esquema de uma tabela incluída na lista Tables de um objeto DbSyncScopeDescription. É usado durante o provisionamento de banco de dados.
Public class DbSyncTableDescriptionCollection Representa uma coleção de objetos DbSyncTableDescription.
Public class DbSyncTableProgress Representa um conjunto de estatísticas do progresso de sincronização de uma tabela envolvida na sincronização de pares.
Public class MetadataException A exceção que é lançada para erros ocorridos ao criar, ler ou gravar metadados de tabela.
Public class 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.

Esta classe não é compatível com CLS.
Public class SchemaCreatedEventArgs Fornece dados para o evento SchemaCreated.
Public class SchemaException A exceção que é lançada para erros ocorridos ao criar ou ler o esquema da tabela.
Public class SelectingChangesEventArgs Fornece dados para o evento SelectingChanges do cliente e o evento SelectingChanges do servidor.
Public class 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.
Public class ServerSyncProviderProxy Fornece um wrapper para ServerSyncProvider.
Public class SessionVariableException A exceção que é lançada para erros ocorridos ao ler ou gravar variáveis de sessão.
Public class 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.
Public class 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.
Public class SyncConflict Representa um conflito de sincronização no nível de linha.
Public class SyncConflictResolver Representa as ações a serem executadas quando ocorrem conflitos durante a sincronização.
Public class SyncContext Encapsula alterações de dados, valores de âncora e outros metadados para uma sessão de sincronização.
Public class SyncGroup Representa um grupo de objetos SyncTable e fornece um mecanismo para garantir a aplicação consistente de alterações para essas tabelas.
Public class SyncGroupMetadata Representa os metadados de um objeto SyncGroup, como o novo valor de âncora.
Public class SyncGroupProgress Representa um conjunto de estatísticas do progresso de sincronização das tabelas em um SyncGroup.
Public class SyncParameter Encapsula informações enviadas do cliente ao servidor.
Public class SyncParameterCollection Uma coleção de objetos SyncParameter.
Public class SyncProgressEventArgs Fornece dados para o evento SyncProgress do cliente e o evento SyncProgress do servidor.
Public class SyncSchema Representa as informações de esquema que são necessárias para criar tabelas envolvidas na sincronização.
Public class SyncSchemaColumn Representa o esquema de uma coluna em SyncSchemaTable.
Public class SyncSchemaColumns Representa uma coleção de objetos SyncSchemaColumn.
Public class SyncSchemaForeignKey Representa uma relação de chaves estrangeiras entre duas tabelas envolvidas na sincronização.
Public class SyncSchemaForeignKeys Representa uma coleção de objetos SyncSchemaForeignKey.
Public class SyncSchemaTable Representa o esquema de uma tabela envolvida na sincronização.
Public class SyncSchemaTables Representa uma coleção de objetos SyncSchemaTable.
Public class SyncSession Representa uma sessão de sincronização. O objeto SyncSession existe enquanto durar a sessão de sincronização.
Public class SyncStatistics Representa um resumo de SyncSession com relação ao número total de operações que ocorreram no cliente e no servidor.
Public class SyncTable Representa as configurações do cliente para uma tabela envolvida na sincronização.
Public class SyncTableCollection Representa uma coleção de objetos SyncTable.
Public class SyncTableInfo Encapsula informações sobre configurações de tabela e metadados. Essas informações estão disponíveis através de GetServerInfo.
Public class SyncTableMetadata Encapsula os metadados associados a um SyncTable, como a direção da sincronização.
Public class SyncTableProgress Representa um conjunto de estatísticas do progresso de sincronização de um objeto SyncTable.
Public class 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
Public structure 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
Public enumeration ApplyAction Especifica as opções para processar uma linha quando esta não pode ser aplicada durante a sincronização.
Public enumeration ChangeTrackingModel Esta enumeração é preterida. Define como as alterações são controladas no banco de dados par.
Public enumeration ConflictType Define os tipos de conflitos que podem ocorrer durante a sincronização.
Public enumeration DbConflictType Define os tipos de conflitos que podem ocorrer durante a sincronização.
Public enumeration DbOutdatedSyncAction Define as opções para processar uma solicitação de sincronização de um par que tem metadados desatualizados.
Public enumeration DbResolveAction Especifica as opções para a resolução de quaisquer conflitos que ocorram durante a sincronização.
Public enumeration DbSyncCreationOption Representa as ações que o Sync Framework pode executar ao criar objetos relacionados à sincronização durante o provisionamento de banco de dados.
Public enumeration DbSyncStage Define as diversas fases da sincronização a partir da perspectiva do par local.
Public enumeration ResolveAction Especifica as opções para a resolução de quaisquer conflitos que ocorram no cliente durante a sincronização.
Public enumeration SyncDirection Define a direção do fluxo de alterações de dados, a partir da perspectiva do cliente.
Public enumeration SyncErrorNumber Define uma lista de erros que podem ocorrer durante a sincronização.
Public enumeration 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.
Public enumeration TableCreationOption Define as opções disponíveis para a criação de uma tabela no banco de dados do cliente.