Compartilhar via


Classe SqlCeSyncDescriptionBuilder

Representa as informações do escopo e da tabela para um banco de dados do SQL Server Compact envolvido na sincronização.

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

Sintaxe

'Declaração
Public NotInheritable Class SqlCeSyncDescriptionBuilder
'Uso
public static class SqlCeSyncDescriptionBuilder
public ref class SqlCeSyncDescriptionBuilder abstract sealed
[<AbstractClassAttribute>]
[<SealedAttribute>]
type SqlCeSyncDescriptionBuilder =  class end
public final class SqlCeSyncDescriptionBuilder

Exemplos

O exemplo de código a seguir provisiona um banco de dados do SQL Server. O provisionamento é baseado nas informações de escopo recuperadas de um banco de dados do SQL Server Compact chamando GetDescriptionForScope e especificando o nome do escopo ("filtered_customer"), o nome do prefixo de objeto opcional usado no banco de dados do SQL Server Compact (nesse caso "Sync") e a conexão. Os bancos de dados do SQL Server Compact não dão suporte a esquemas separados, então prefixamos o nome de todos os objetos relacionados à sincronização com "Sync" para que sejam fáceis de identificar. Para o banco de dados do SQL Server, especificamos o esquema de banco de dados opcional no qual o Sync Framework armazena objetos de sincronização (nesse caso "Sync", mas não é necessário que o valor corresponda ao prefixo do objeto). Para exibir esse código no contexto de um exemplo completo, consulte Como configurar e executar a sincronização de bancos de dados (SQL Server).

DbSyncScopeDescription clientSqlDesc = SqlCeSyncDescriptionBuilder.GetDescriptionForScope("filtered_customer", "Sync", clientSqlCe1Conn);
SqlSyncScopeProvisioning clientSqlConfig = new SqlSyncScopeProvisioning(clientSqlConn, clientSqlDesc);
clientSqlConfig.ObjectSchema = "Sync";
clientSqlConfig.Apply();
Dim clientSqlDesc As DbSyncScopeDescription = _
    SqlCeSyncDescriptionBuilder.GetDescriptionForScope("filtered_customer", "Sync", clientSqlCe1Conn)
Dim clientSqlConfig As New SqlSyncScopeProvisioning(clientSqlConn, clientSqlDesc)
clientSqlConfig.ObjectSchema = "Sync"
clientSqlConfig.Apply()

Hierarquia de herança

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

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 SqlCeSyncDescriptionBuilder

Namespace Microsoft.Synchronization.Data.SqlServerCe