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 数据库。设置基于作用域信息,这些信息是通过调用 GetDescriptionForScope 和指定作用域名称(“filtered_customer"”)、SQL Server Compact 数据库中使用的可选对象前缀名称(在此情况下为“"Sync"”)以及连接从 SQL Server Compact 数据库检索的。 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

线程安全

此类型的所有公共静态(在 Visual Basic 中共享 )成员都是线程安全的。不保证任何实例成员的线程安全。

请参阅

参考

SqlCeSyncDescriptionBuilder 成员
Microsoft.Synchronization.Data.SqlServerCe 命名空间