Compartilhar via


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.

As tabelas a seguir listam os membros expostos pelo tipo DbSyncProvider .

Construtor público

  Nome Descrição
Public method DbSyncProvider Inicializa uma nova instância da classe DbSyncProvider.

Este construtor não é compatível com CLS.

Superior

Propriedades públicas

(consulte também Propriedades protegidas )

  Nome Descrição
Public property BatchingDirectory  Obtém ou define o diretório no qual arquivos em lotes são colocados em spool no disco.

Esta propriedade não é compatível com CLS. (Herdado de RelationalSyncProvider.)
Public property ChangeTracking 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.

Esta propriedade não é compatível com CLS. Obsoleto.
Public property 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.

Esta propriedade não é compatível com CLS. (Herdado de RelationalSyncProvider.)
Public property Configuration  Não implementado por RelationalSyncProvider. Uma exceção do tipo NotSupportedException será lançada se você tentar acessar essa propriedade.

Esta propriedade não é compatível com CLS. (Herdado de RelationalSyncProvider.)
Public property Connection  Obtém ou define um objeto IDbConnection usado para estabelecer conexão com o banco de dados.

Esta propriedade não é compatível com CLS. (Herdado de RelationalSyncProvider.)
Public property 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.

Esta propriedade não é compatível com CLS. (Herdado de KnowledgeSyncProvider.)
Public property IdFormats  Obtém um objeto SyncIdFormatGroup usado para identificar entidades em uma sessão de sincronização.

Esta propriedade não é compatível com CLS. (Herdado de RelationalSyncProvider.)
Public property 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 que elas sejam colocadas em spool no disco.

Esta propriedade não é compatível com CLS. (Herdado de RelationalSyncProvider.)
Public property ScopeName  Obtém ou define o nome do escopo a ser sincronizado.

Esta propriedade não é compatível com CLS. (Herdado de RelationalSyncProvider.)
Public property 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.

Esta propriedade não é compatível com CLS.
Public property 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.

Esta propriedade não é compatível com CLS.
Public property 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.

Esta propriedade não é compatível com CLS.
Public property 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.

Esta propriedade não é compatível com CLS.
Public property SyncAdapters Obtém a DbSyncAdapterCollection associada ao objeto DbSyncProvider.

Esta propriedade não é compatível com CLS.
Public property 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.

Esta propriedade não é compatível com CLS. (Herdado de RelationalSyncProvider.)
Public property 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.

Esta propriedade não é compatível com CLS.
Public property 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.

Esta propriedade não é compatível com CLS.

Superior

Propriedades protegidas

  Nome Descrição
Protected property 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.

Esta propriedade não é compatível com CLS.
Protected property 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.

Esta propriedade não é compatível com CLS.
Protected property 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.

Esta propriedade não é compatível com CLS.
Protected property 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.

Esta propriedade não é compatível com CLS.
Protected property 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.

Esta propriedade não é compatível com CLS.
Protected property ScopeNameColName Obtém ou define o nome da coluna na tabela de informações de escopo que contém o nome do escopo.

Esta propriedade não é compatível com CLS.
Protected property 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.

Esta propriedade não é compatível com CLS.

Superior

Métodos públicos

(consulte também Métodos protegidos )

  Nome Descrição
Public method BeginSession  (Herdado de RelationalSyncProvider.)
Public method 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.

Este método não é compatível com CLS.
Public method Dispose  Sobrecarregado. Libera os recursos que são usados por RelationalSyncProvider.(Herdado de RelationalSyncProvider.)
Public method EndSession  (Herdado de RelationalSyncProvider.)
Public method Equals  Sobrecarregado. (Herdado de Object.)
Public method GetChangeBatch  (Herdado de RelationalSyncProvider.)
Public method GetFullEnumerationChangeBatch  (Herdado de RelationalSyncProvider.)
Public method GetHashCode  (Herdado de Object.)
Public method GetScopeDescription Retorna um objeto DbSyncScopeDescription que contém o esquema para as tabelas que estão na coleção SyncAdapters.

Este método não é compatível com CLS.
Public method GetSyncBatchParameters  (Herdado de RelationalSyncProvider.)
Public method GetType  (Herdado de Object.)
Public method ProcessChangeBatch  (Herdado de RelationalSyncProvider.)
Public method ProcessFullEnumerationChangeBatch  (Herdado de RelationalSyncProvider.)
Public method Cc761629.static(pt-br,SQL.105).gif ReferenceEquals  (Herdado de Object.)
Public method ToString  (Herdado de Object.)

Superior

Métodos protegidos

  Nome Descrição
Protected method CreateApplicationTransaction  Quando substituído em uma classe derivada, habilita a criação de uma transação explícita na qual aplicar alterações a um banco de dados Oracle.

Este método não é compatível com CLS. (Herdado de RelationalSyncProvider.)
Protected method CreateEnumerationTransaction  Quando substituído em uma classe derivada, habilita a criação de uma transação explícita na qual enumerar alterações de um banco de dados Oracle.

Este método não é compatível com CLS. (Herdado de RelationalSyncProvider.)
Protected method Dispose  Sobrecarregado. (Herdado de RelationalSyncProvider.)
Protected method Finalize  (Herdado de Object.)
Protected method MemberwiseClone  (Herdado de Object.)
Protected method OnApplyChangeFailed  (Herdado de RelationalSyncProvider.)
Protected method OnApplyingChanges  (Herdado de RelationalSyncProvider.)
Protected method OnApplyMetadataFailed  (Herdado de RelationalSyncProvider.)
Protected method OnChangesApplied  (Herdado de RelationalSyncProvider.)
Protected method OnChangesSelected  (Herdado de RelationalSyncProvider.)
Protected method OnPeerOutdated  (Herdado de RelationalSyncProvider.)
Protected method OnSelectingChanges  (Herdado de RelationalSyncProvider.)
Protected method OnSyncProgress  (Herdado de RelationalSyncProvider.)

Superior

Eventos públicos

  Nome Descrição
Public event ApplyChangeFailed  Ocorre durante o carregamento, depois da não aplicação de uma linha a um banco de dados em um nó.

Este evento não é compatível com CLS. (Herdado de RelationalSyncProvider.)
Public event ApplyingChanges  Ocorre durante o carregamento, depois da conexão com o banco de dados, mas antes da aplicação das alterações.

Este evento não é compatível com CLS. (Herdado de RelationalSyncProvider.)
Public event ApplyMetadataFailed  Ocorre durante o carregamento, depois da falha ao aplicar os metadados de uma linha.

Este evento não é compatível com CLS. (Herdado de RelationalSyncProvider.)
Public event BatchApplied  Ocorre depois que cada lote de alterações for aplicado ao destino.

Este evento não é compatível com CLS. (Herdado de RelationalSyncProvider.)
Public event BatchSpooled  Ocorre depois que cada lote de alterações for gravado no disco.

Este evento não é compatível com CLS. (Herdado de RelationalSyncProvider.)
Public event ChangesApplied  Ocorre durante o carregamento, depois da aplicação das alterações, mas antes de se desconectar do banco de dados.

Este evento não é compatível com CLS. (Herdado de RelationalSyncProvider.)
Public event ChangesSelected  Ocorre durante o download, depois da enumeração das alterações, mas antes de se desconectar do banco de dados.

Este evento não é compatível com CLS. (Herdado de RelationalSyncProvider.)
Public event SelectingChanges  Ocorre durante o download, depois da conexão com o banco de dados, mas antes da seleção das alterações.

Este evento não é compatível com CLS. (Herdado de RelationalSyncProvider.)
Public event SyncPeerOutdated  Ocorre antes da enumeração das alterações se o nó de destino estiver desatualizado.

Este evento não é compatível com CLS. (Herdado de RelationalSyncProvider.)
Public event SyncProgress  Ocorre durante a seleção das alterações (por tabela) e a aplicação das alterações (por linha).

Este evento não é compatível com CLS. (Herdado de RelationalSyncProvider.)

Superior

Consulte também

Referência

Classe DbSyncProvider
Namespace Microsoft.Synchronization.Data