Méthode DbSyncProvider.CleanupMetadata
Supprime les métadonnées de suivi des modifications de la base de données et met à jour la connaissance de nettoyage pour indiquer le point au niveau duquel le processus de nettoyage s'est arrêté. Cette opération permet d'identifier les nœuds obsolètes.
Cette méthode n'est pas conforme CLS.
Espace de noms: Microsoft.Synchronization.Data
Assembly: Microsoft.Synchronization.Data (dans microsoft.synchronization.data.dll)
Syntaxe
'Déclaration
<SuppressMessageAttribute("Microsoft.Globalization", "CA1303:DoNotPassLiteralsAsLocalizedParameters")> _
Public Overridable Function CleanupMetadata As Boolean
'Utilisation
Dim instance As DbSyncProvider
Dim returnValue As Boolean
returnValue = instance.CleanupMetadata
[SuppressMessageAttribute("Microsoft.Globalization", "CA1303:DoNotPassLiteralsAsLocalizedParameters")]
public virtual bool CleanupMetadata ()
[SuppressMessageAttribute(L"Microsoft.Globalization", L"CA1303:DoNotPassLiteralsAsLocalizedParameters")]
public:
virtual bool CleanupMetadata ()
/** @attribute SuppressMessageAttribute("Microsoft.Globalization", "CA1303:DoNotPassLiteralsAsLocalizedParameters") */
public boolean CleanupMetadata ()
SuppressMessageAttribute("Microsoft.Globalization", "CA1303:DoNotPassLiteralsAsLocalizedParameters")
public function CleanupMetadata () : boolean
Valeur de retour
true si le nettoyage des métadonnées a été correctement effectué ; sinon, false.
Exemple
L'exemple de code suivant appelle la méthode CleanupMetadata. Le code instancie un fournisseur et appelle la méthode ConfigureDbSyncProvider
dans la classe SampleSyncProvider
. Toutes les propriétés DbSyncAdapter et DbSyncProvider requises sont définies dans cette classe. Cela comprend la propriété SelectMetadataForCleanupCommand. La valeur 7
qui est passée à la méthode ConfigureDbSyncProvider
correspond à la période de rétention des métadonnées, exprimée en jours.
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
Voir aussi
Référence
Classe DbSyncProvider
Membres DbSyncProvider
Espace de noms Microsoft.Synchronization.Data