次の方法で共有


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

スレッド セーフ

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

参照

リファレンス

SqlCeSyncDescriptionBuilder メンバー
Microsoft.Synchronization.Data.SqlServerCe 名前空間