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.