CleanupMetadata メソッド

データベースから変更追跡メタデータを削除し、クリーンアップ ナレッジを更新してクリーンアップ プロセスが停止したポイントを反映します。これにより、古くなったノードを特定できます。

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

構文

'宣言
Public Overridable Function CleanupMetadata As Boolean
'使用
Dim instance As DbSyncProvider
Dim returnValue As Boolean

returnValue = instance.CleanupMetadata()
public virtual bool CleanupMetadata()
public:
virtual bool CleanupMetadata()
abstract CleanupMetadata : unit -> bool 
override CleanupMetadata : unit -> bool 
public function CleanupMetadata() : boolean

戻り値

型 : System. . :: . .Boolean
メタデータのクリーンアップが正常に実行された場合は true、それ以外の場合は false。

例外

例外 条件
ObjectDisposedException

この DbSyncProvider は破棄されています。

次のコード例では CleanupMetadata メソッドを呼び出します。コードは、プロバイダーをインスタンス化し、SampleSyncProvider クラスの ConfigureDbSyncProvider メソッドを呼び出します。必要な DbSyncAdapter プロパティおよび DbSyncProvider プロパティは、すべてこのクラスに定義されています。これには、SelectMetadataForCleanupCommand プロパティが含まれます。ConfigureDbSyncProvider メソッドに渡される値 7 はメタデータの保有日数です。

sampleSyncProvider = new SampleSyncProvider();
DbSyncProvider provider1 = sampleSyncProvider.ConfigureDbSyncProvider(Utility.ConnStr_DbSync1, 7);

if (provider1.CleanupMetadata() == true)
{
    Console.WriteLine(String.Empty);
    Console.WriteLine("Metadata cleanup ran in the SyncSamplesDb_Peer1 database.");
    Console.WriteLine("Metadata more than 7 days old was deleted.");
}
else
{
    Console.WriteLine("Metadata cleanup failed, most likely due to concurrency issues.");
}
sampleSyncProvider = New SampleSyncProvider()
Dim provider1 As DbSyncProvider = sampleSyncProvider.ConfigureDbSyncProvider(Utility.ConnStr_DbSync1, 7)

If provider1.CleanupMetadata() = True Then
    Console.WriteLine([String].Empty)
    Console.WriteLine("Metadata cleanup ran in the SyncSamplesDb_Peer1 database.")
    Console.WriteLine("Metadata more than 7 days old was deleted.")
Else
    Console.WriteLine("Metadata cleanup failed, most likely due to concurrency issues.")
End If

参照

参照

DbSyncProviderクラス

DbSyncProvider メンバー

Microsoft.Synchronization.Data 名前空間