Compartilhar via


Classe SqlCeSyncStoreMetadataCleanup

Representa a limpeza de metadados de controle de alterações em um banco de dados do SQL Server Compact sincronizado com um SqlCeSyncProvider.

Namespace:  Microsoft.Synchronization.Data.SqlServerCe
Assembly:  Microsoft.Synchronization.Data.SqlServerCe (em Microsoft.Synchronization.Data.SqlServerCe.dll)

Sintaxe

'Declaração
Public Class SqlCeSyncStoreMetadataCleanup
'Uso
Dim instance As SqlCeSyncStoreMetadataCleanup
public class SqlCeSyncStoreMetadataCleanup
public ref class SqlCeSyncStoreMetadataCleanup
type SqlCeSyncStoreMetadataCleanup =  class end
public class SqlCeSyncStoreMetadataCleanup

Comentários

A limpeza envolve a exclusão de metadados das linhas que foram excluídas de uma tabela base. O Sync Framework usa dois tipos de metadados:

  • Metadados no nível de tabela que controlam as operações de inserção, atualização e exclusão de cada tabela sincronizada.

    Há uma linha de metadados para cada linha na tabela base. Se uma linha for excluída da tabela base e todos os nós em todos os escopos a receberam, a linha de metadados poderá ser excluída de forma segura.

  • Metadados no nível de banco de dados que controlam quais alterações cada nó recebeu de outros nós.

    Em geral, esses metadados são armazenados em uma única tabela de escopo para cada banco de dados de nó. As linhas da tabela de escopo nunca devem ser excluídas, a menos que o escopo seja descartado.

A limpeza é baseada em retenção, o que significa que os metadados mais antigos que o número de dias especificado são excluídos. Para bancos de dados do SQL Server, use o objeto SqlSyncStoreMetadataCleanup e para bancos de dados do SQL Server Compact, use o objeto SqlCeSyncStoreMetadataCleanup. Para obter mais informações, consulte Como limpar metadados para sincronização de colaboração (SQL Server).

Hierarquia de herança

System. . :: . .Object
  Microsoft.Synchronization.Data.SqlServerCe..::..SqlCeSyncStoreMetadataCleanup

Segurança de thread

Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Membros SqlCeSyncStoreMetadataCleanup

Namespace Microsoft.Synchronization.Data.SqlServerCe