Compartilhar via


Membros SqlSyncProvider

Representa um provedor de sincronização que se comunica com um banco de dados do SQL Server e protege outros componentes do Sync Framework da implementação específica do banco de dados.

O tipo SqlSyncProvider expõe os seguintes membros.

Construtores

  Nome Descrição
Método público SqlSyncProvider() () () () Inicializa uma nova instância da classe SqlSyncProvider usando valores padrão.
Método público SqlSyncProvider(String, SqlConnection) Inicializa uma nova instância da classe SqlSyncProvider para o nome de escopo e a conexão especificados.
Método público SqlSyncProvider(String, SqlConnection, String) Inicializa uma nova instância da classe SqlSyncProvider para o nome de escopo, a conexão e o prefixo de objeto de sincronização especificados.
Método público SqlSyncProvider(String, SqlConnection, String, String) Inicializa uma nova instância da classe SqlSyncProvider para o nome de escopo, a conexão, o prefixo de objeto de sincronização e o esquema de objeto especificados.

Início

Métodos

  Nome Descrição
Método público BeginSession(SyncProviderPosition, SyncSessionContext) Chamado pelo SyncOrchestrator para indicar que uma sessão de sincronização foi iniciada. (Substitui RelationalSyncProvider. . :: . .BeginSession(SyncProviderPosition, SyncSessionContext).)
Método protegido CreateApplicationTransaction() () () () Cria uma transação de leitura confirmada por meio da qual aplica alterações ao banco de dados. (Herdado de RelationalSyncProvider.)
Método protegido CreateEnumerationTransaction() () () () Cria uma transação de leitura confirmada por meio da qual enumera alterações do banco de dados. (Herdado de RelationalSyncProvider.)
Método público Dispose() () () () Libera todos os recursos que são usados por RelationalSyncProvider. (Herdado de RelationalSyncProvider.)
Método protegido Dispose(Boolean) Libera os recursos não gerenciados usados por RelationalSyncProvider e, como opção, libera os recursos gerenciados. (Herdado de RelationalSyncProvider.)
Método público EndSession(SyncSessionContext) Chamado pelo objeto SyncOrchestrator para indicar que uma sessão de sincronização foi encerrada. (Herdado de RelationalSyncProvider.)
Método público Equals(Object) (Herdado de Object.)
Método protegido Finalize() () () () (Herdado de Object.)
Método público 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.)
Método público 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.)
Método público GetHashCode() () () () (Herdado de Object.)
Método público 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.)
Método público GetType() () () () (Herdado de Object.)
Método protegido MemberwiseClone() () () () (Herdado de Object.)
Método protegido OnApplyChangeFailed(DbApplyChangeFailedEventArgs) Gera o evento ApplyMetadataFailed. (Herdado de RelationalSyncProvider.)
Método protegido OnApplyingChanges(DbApplyingChangesEventArgs, IDbTransaction) Gera o evento ApplyingChanges. (Herdado de RelationalSyncProvider.)
Método protegido OnApplyMetadataFailed(ApplyMetadataFailedEventArgs, IDbTransaction) Gera o evento ApplyMetadataFailed. (Herdado de RelationalSyncProvider.)
Método protegido OnChangesApplied(DbChangesAppliedEventArgs, IDbTransaction) Gera o evento ChangesApplied. (Herdado de RelationalSyncProvider.)
Método protegido OnChangesSelected(DbChangesSelectedEventArgs) Gera o evento ChangesSelected. (Herdado de RelationalSyncProvider.)
Método protegido OnDbConnectionFailure(DbConnectionFailureEventArgs) Gera o evento DbConnectionFailure. (Herdado de RelationalSyncProvider.)
Método protegido OnPeerOutdated(DbOutdatedEventArgs) Gera o evento SyncPeerOutdated. (Herdado de RelationalSyncProvider.)
Método protegido OnSelectingChanges(DbSelectingChangesEventArgs) Gera o evento SelectingChanges. (Herdado de RelationalSyncProvider.)
Método protegido OnSyncProgress(DbSyncProgressEventArgs, IDbTransaction) Gera o evento SyncProgress. (Herdado de RelationalSyncProvider.)
Método público 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.)
Método público 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.)
Método público ToString() () () () (Herdado de Object.)

Início

Propriedades

  Nome Descrição
Propriedade pública ApplicationTransactionSize Obtém ou define o tamanho máximo de transação usado durante a aplicação de alterações, em quilobytes.
Propriedade pública BatchingDirectory Obtém ou define o diretório no qual arquivos em lotes são armazenados no spool no disco. (Herdado de RelationalSyncProvider.)
Propriedade pública 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.)
Propriedade pública CommandTimeout Obtém ou define o tempo de espera, em segundos, até um comando de sincronização ser interrompido e um erro ser gerado.
Propriedade pública Configuration Não implementado por RelationalSyncProvider. Uma exceção do tipo NotSupportedException será lançada se você tentar acessar essa propriedade. (Herdado de RelationalSyncProvider.)
Propriedade pública Connection Obtém ou define um objeto IDbConnection usado para estabelecer conexão com o banco de dados. (Herdado de RelationalSyncProvider.)
Propriedade pública 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.)
Propriedade pública IdFormats Obtém um objeto SyncIdFormatGroup usado para identificar entidades em uma sessão de sincronização. (Herdado de RelationalSyncProvider.)
Propriedade pública 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.)
Propriedade pública ObjectPrefix Obtém ou define o prefixo opcional usado para identificar objetos criados pelo Sync Framework.
Propriedade pública ObjectSchema Obtém ou define o esquema de banco de dados opcional no qual o Sync Framework cria objetos.
Propriedade pública ScopeName Define o nome do escopo a ser sincronizado, que é um grupo lógico de tabelas com filtros opcionais. (Substitui RelationalSyncProvider. . :: . .ScopeName.)
Propriedade pública 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.)

Início

Eventos

  Nome Descrição
Evento público 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.)
Evento público 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.)
Evento público ApplyMetadataFailed Ocorre durante o carregamento, depois da falha ao aplicar os metadados de uma linha. (Herdado de RelationalSyncProvider.)
Evento público BatchApplied Ocorre depois que cada lote de alterações for aplicado ao destino. (Herdado de RelationalSyncProvider.)
Evento público BatchSpooled Ocorre depois que cada lote de alterações for gravado no disco. (Herdado de RelationalSyncProvider.)
Evento público ChangesApplied Ocorre durante o carregamento, depois da aplicação das alterações, mas antes de se desconectar do banco de dados. (Herdado de RelationalSyncProvider.)
Evento público ChangesSelected Ocorre durante o download, depois da enumeração das alterações, mas antes de se desconectar do banco de dados. (Herdado de RelationalSyncProvider.)
Evento público DbConnectionFailure Ocorre quando a conexão de banco de dados falha durante a aplicação de alterações. (Herdado de RelationalSyncProvider.)
Evento público 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.)
Evento público SyncPeerOutdated Ocorre antes da enumeração das alterações se o nó de destino estiver desatualizado. (Herdado de RelationalSyncProvider.)
Evento público 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

Consulte também

Referência

SqlSyncProvider Classe

Namespace Microsoft.Synchronization.Data.SqlServer