Compartilhar via


Membros 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.

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

Construtores protegidos

  Nome Descrição
Protected method RelationalSyncProvider Inicializa uma nova instância da classe RelationalSyncProvider.

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

Superior

Propriedades públicas

  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.
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.
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.
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.
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 Substituído. Obtém um objeto SyncIdFormatGroup usado para identificar entidades em uma sessão de sincronização.

Esta propriedade não é compatível com CLS.
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.
Public property ScopeName Obtém ou define o nome do escopo a ser sincronizado.

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.

Superior

Métodos públicos

(consulte também Métodos protegidos )

  Nome Descrição
Public method BeginSession Substituído. Chamado pelo SyncOrchestrator para indicar que uma sessão de sincronização foi iniciada.

Este método não é compatível com CLS.
Public method Dispose Sobrecarregado. Libera os recursos que são usados por RelationalSyncProvider.
Public method EndSession Substituído. Chamado pelo SyncProviderPosition para indicar que uma sessão de sincronização foi encerrada.

Este método não é compatível com CLS.
Public method Equals  Sobrecarregado. (Herdado de Object.)
Public method GetChangeBatch Substituído. 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.

Este método não é compatível com CLS.
Public method GetFullEnumerationChangeBatch Substituído. 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.

Este método não é compatível com CLS.
Public method GetHashCode  (Herdado de Object.)
Public method GetSyncBatchParameters Substituído. Obtenha os parâmetros para o lote de alterações quando são atribuídos parâmetros de conhecimento e de tamanho de lote.

Este método não é compatível com CLS.
Public method GetType  (Herdado de Object.)
Public method ProcessChangeBatch Substituído. 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ística.

Este método não é compatível com CLS.
Public method ProcessFullEnumerationChangeBatch Substituído. 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ística.

Este método não é compatível com CLS.
Public method Dd918738.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.
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.
Protected method Dispose Sobrecarregado. Libera os recursos que são usados por RelationalSyncProvider.
Protected method Finalize  (Herdado de Object.)
Protected method MemberwiseClone  (Herdado de Object.)
Protected method OnApplyChangeFailed Gera o evento ApplyChangeFailed.

Este método não é compatível com CLS.
Protected method OnApplyingChanges Gera o evento ApplyingChanges.

Este método não é compatível com CLS.
Protected method OnApplyMetadataFailed Gera o evento ApplyMetadataFailed.

Este método não é compatível com CLS.
Protected method OnChangesApplied Gera o evento ChangesApplied.

Este método não é compatível com CLS.
Protected method OnChangesSelected Gera o evento ChangesSelected.

Este método não é compatível com CLS.
Protected method OnPeerOutdated Gera o evento SyncPeerOutdated.

Este método não é compatível com CLS.
Protected method OnSelectingChanges Gera o evento SelectingChanges.

Este método não é compatível com CLS.
Protected method OnSyncProgress Gera o evento SyncProgress.

Este método não é compatível com CLS.

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.
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.
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.
Public event BatchApplied Ocorre depois que cada lote de alterações for aplicado ao destino.

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

Este evento não é compatível com CLS.
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.
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.
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.
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.
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.

Superior

Consulte também

Referência

Classe RelationalSyncProvider
Namespace Microsoft.Synchronization.Data