Share via


SqlCeSyncStoreMetadataCleanup クラス

SqlCeSyncProvider を使用して同期される SQL Server Compact データベース内の変更追跡メタデータのクリーンアップを表します。

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

構文

'宣言
Public Class SqlCeSyncStoreMetadataCleanup
'使用
Dim instance As SqlCeSyncStoreMetadataCleanup
public class SqlCeSyncStoreMetadataCleanup
public ref class SqlCeSyncStoreMetadataCleanup
type SqlCeSyncStoreMetadataCleanup =  class end
public class SqlCeSyncStoreMetadataCleanup

説明

クリーンアップを行うには、ベース テーブルから削除された行のメタデータを削除する操作が必要になります。Sync Framework では、次の 2 種類のメタデータが使用されます。

  • 同期対象の各テーブルに対する挿入、更新、および削除を追跡する、テーブル レベルのメタデータ。

    ベース テーブルの 1 つの行に対して 1 行のメタデータがあります。行がベース テーブルから削除された後、すべてのスコープのすべてのノードがその変更を受け取っている場合は、メタデータ行を安全に削除できます。

  • 各ノードが他のノードから受け取った変更を追跡する、データベース レベルのメタデータ。

    通常、このメタデータは、ノード データベースごとに 1 つのスコープ テーブルに格納されます。スコープを削除するまでは、スコープ テーブル内の行を削除しないでください。

クリーンアップは、保有期間に基づいて行われます。つまり、指定された日数より古いメタデータが削除されます。SQL Server データベースには SqlSyncStoreMetadataCleanup オブジェクトを、SQL Server Compact データベースには SqlCeSyncStoreMetadataCleanup オブジェクトを使用します。詳細については、「コラボレーション同期のメタデータをクリーンアップする方法 (SQL Server)」を参照してください。

継承階層

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

スレッド セーフ

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

参照

参照

SqlCeSyncStoreMetadataCleanup メンバー

Microsoft.Synchronization.Data.SqlServerCe 名前空間