Share via


SqlCeSyncDescriptionBuilder クラス

同期に関係する SQL Server Compact データベースのスコープ情報およびテーブル情報を表します。

名前空間:  Microsoft.Synchronization.Data.SqlServerCe
アセンブリ:  Microsoft.Synchronization.Data.SqlServerCe (Microsoft.Synchronization.Data.SqlServerCe.dll 内)

構文

'宣言
Public NotInheritable Class SqlCeSyncDescriptionBuilder
'使用
public static class SqlCeSyncDescriptionBuilder
public ref class SqlCeSyncDescriptionBuilder abstract sealed
[<AbstractClassAttribute>]
[<SealedAttribute>]
type SqlCeSyncDescriptionBuilder =  class end
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(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()

継承階層

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

スレッド セーフ

この型の public static (Visual Basic では Shared) のメンバーはスレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

参照

SqlCeSyncDescriptionBuilder メンバー

Microsoft.Synchronization.Data.SqlServerCe 名前空間