Partager via


Interface IForgottenKnowledge

Représente la connaissance oubliée à cause du nettoyage de l'objet tombstone.

interface IForgottenKnowledge : ISyncKnowledge

Membres

Méthodes IForgottenKnowledge Description

IForgottenKnowledge::ForgetToVersion

Met à jour la connaissance oubliée pour refléter que toutes les versions qui sont inférieures ou égales à la version spécifiée ont peut-être été oubliées, et que les objets tombstone correspondants ont peut-être été supprimés.

Notes

La connaissance oubliée suit la version maximale des objets tombstone qui ont été nettoyés. Lorsqu'un élément est supprimé du magasin d'éléments, les métadonnées de cet élément sont conservées, mais l'élément est marqué comme étant supprimé. Les métadonnées d'un élément supprimé sont appelées objet tombstone. Les objets tombstone doivent périodiquement être nettoyés, sinon ils risquent d'occuper trop d'espace dans le magasin d'éléments. Lorsqu'un objet tombstone est supprimé des métadonnées, la connaissance oubliée doit être mise à jour pour contenir la version de l'objet tombstone supprimé. Gardez à l'esprit que la connaissance oubliée est une surestimation des éléments dont les métadonnées ont été supprimées. Par conséquent, elle peut également contenir des éléments qui ont toujours des entrées actives dans les métadonnées.

Sync Framework utilise la connaissance oubliée pour détecter une destination de synchronisation obsolète. Pour plus d'informations, consultez Gestion d'objets tombstone et Récupération d'un réplica obsolète.

Pour obtenir un nouvel objet IForgottenKnowledge, créez d'abord un objet IProviderSyncServices en passant CLSID_SyncServices et IID_IProviderSyncService à la fonction CoCreateInstance. Créez ensuite l'objet de connaissance en utilisant IProviderSyncServices::CreateForgottenKnowledge.

Spécifications

En-tête : Synchronization.h

Voir aussi

Concepts

Composants principaux de Sync Framework
Gestion d'objets tombstone
Récupération d'un réplica obsolète