Класс SqlCeSyncDescriptionBuilder
Представляет сведения об области и таблицах для базы данных SQL Server Compact, участвующей в синхронизации.
Пространство имен: Microsoft.Synchronization.Data.SqlServerCe
Сборка: Microsoft.Synchronization.Data.SqlServerCe (в microsoft.synchronization.data.sqlserverce.dll)
Синтаксис
'Декларация
Public NotInheritable Class SqlCeSyncDescriptionBuilder
'Применение
The members of a static class are accessed directly without an instance of the class.
public static class SqlCeSyncDescriptionBuilder
public ref class SqlCeSyncDescriptionBuilder abstract sealed
public final class SqlCeSyncDescriptionBuilder
public final class SqlCeSyncDescriptionBuilder
Пример
В следующем примере кода выполняется провизионирование базы данных SQL Server. Провизионирование выполняется на основе сведений области, полученных из базы данных SQL Server Compact вызовом метода GetDescriptionForScope с передачей ему имени области ("filtered_customer"
), необязательного префикса имен, используемого в базе данных SQL Server Compact (в данном случае — "Sync"
), и соединения. Базы данных SQL Server Compact не поддерживают раздельные схемы, поэтому предварим имена всех объектов, имеющих отношение к синхронизации, строкой "Sync"
, чтобы их можно было легко найти. Для базы данных SQL Server укажем необязательную схему базы данных, в которой платформа Sync Framework хранит объекты синхронизации (в данном случае — также "Sync"
, хотя это значение не обязательно должно совпадать с префиксом объекта). Чтобы просмотреть этот код в контексте полного примера, см. раздел Как настроить и выполнить синхронизацию совместной работы (SQL Server).
DbSyncScopeDescription clientSqlDesc = SqlCeSyncDescriptionBuilder.GetDescriptionForScope("filtered_customer", "Sync", clientSqlCe1Conn);
SqlSyncScopeProvisioning clientSqlConfig = new SqlSyncScopeProvisioning(clientSqlDesc);
clientSqlConfig.ObjectSchema = "Sync";
clientSqlConfig.Apply(clientSqlConn);
Dim clientSqlDesc As DbSyncScopeDescription = _
SqlCeSyncDescriptionBuilder.GetDescriptionForScope("filtered_customer", "Sync", clientSqlCe1Conn)
Dim clientSqlConfig As New SqlSyncScopeProvisioning(clientSqlDesc)
clientSqlConfig.ObjectSchema = "Sync"
clientSqlConfig.Apply(clientSqlConn)
Иерархия наследования
System.Object
Microsoft.Synchronization.Data.SqlServerCe.SqlCeSyncDescriptionBuilder
Многопоточное использование
Все общие статические члены (Shared в Visual Basic) можно использовать в многопоточных операциях. Безопасная многопоточная работа с членами экземпляров типа не гарантируется.
См. также
Справочник
Элементы SqlCeSyncDescriptionBuilder
Пространство имен Microsoft.Synchronization.Data.SqlServerCe