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 | |
---|---|---|
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 | |
---|---|---|
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.) | |
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. | |
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.) | |
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.) | |
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.) | |
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.) | |
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.) | |
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.) | |
ScopeName | Obtém ou define o nome do escopo a ser sincronizado. Esta propriedade não é compatível com CLS. (Herdado de RelationalSyncProvider.) | |
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. | |
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. | |
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. | |
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. | |
SyncAdapters | Obtém a DbSyncAdapterCollection associada ao objeto DbSyncProvider. Esta propriedade não é compatível com CLS. | |
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.) | |
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. | |
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 | |
---|---|---|
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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 | |
---|---|---|
BeginSession | (Herdado de RelationalSyncProvider.) | |
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. | |
Dispose | Sobrecarregado. Libera os recursos que são usados por RelationalSyncProvider.(Herdado de RelationalSyncProvider.) | |
EndSession | (Herdado de RelationalSyncProvider.) | |
Equals | Sobrecarregado. (Herdado de Object.) | |
GetChangeBatch | (Herdado de RelationalSyncProvider.) | |
GetFullEnumerationChangeBatch | (Herdado de RelationalSyncProvider.) | |
GetHashCode | (Herdado de Object.) | |
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. | |
GetSyncBatchParameters | (Herdado de RelationalSyncProvider.) | |
GetType | (Herdado de Object.) | |
ProcessChangeBatch | (Herdado de RelationalSyncProvider.) | |
ProcessFullEnumerationChangeBatch | (Herdado de RelationalSyncProvider.) | |
ReferenceEquals | (Herdado de Object.) | |
ToString | (Herdado de Object.) |
Superior
Métodos protegidos
Nome | Descrição | |
---|---|---|
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.) | |
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.) | |
Dispose | Sobrecarregado. (Herdado de RelationalSyncProvider.) | |
Finalize | (Herdado de Object.) | |
MemberwiseClone | (Herdado de Object.) | |
OnApplyChangeFailed | (Herdado de RelationalSyncProvider.) | |
OnApplyingChanges | (Herdado de RelationalSyncProvider.) | |
OnApplyMetadataFailed | (Herdado de RelationalSyncProvider.) | |
OnChangesApplied | (Herdado de RelationalSyncProvider.) | |
OnChangesSelected | (Herdado de RelationalSyncProvider.) | |
OnPeerOutdated | (Herdado de RelationalSyncProvider.) | |
OnSelectingChanges | (Herdado de RelationalSyncProvider.) | |
OnSyncProgress | (Herdado de RelationalSyncProvider.) |
Superior
Eventos públicos
Nome | Descrição | |
---|---|---|
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.) | |
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.) | |
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.) | |
BatchApplied | Ocorre depois que cada lote de alterações for aplicado ao destino. Este evento não é compatível com CLS. (Herdado de RelationalSyncProvider.) | |
BatchSpooled | Ocorre depois que cada lote de alterações for gravado no disco. Este evento não é compatível com CLS. (Herdado de RelationalSyncProvider.) | |
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.) | |
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.) | |
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.) | |
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.) | |
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