Share via


IForgottenKnowledge-Schnittstelle

Stellt aufgrund der Tombstone-Bereinigung vergessenes Wissen dar.

interface IForgottenKnowledge : ISyncKnowledge

Member

IForgottenKnowledge-Methoden Beschreibung

IForgottenKnowledge::ForgetToVersion

Aktualisiert das vergessene Wissen, um zu berücksichtigen, dass alle Versionen, die kleiner oder gleich der angegebenen Version sind, möglicherweise vergessen und die entsprechenden Tombstones möglicherweise gelöscht wurden.

Hinweise

Mit dem vergessenen Wissen wird die höchste Version bereinigter Tombstones überwacht. Wenn ein Element aus dem Metadatenspeicher gelöscht wird, werden die Metadaten für dieses Element beibehalten. Das Element wird jedoch als gelöscht markiert. Metadaten für ein gelöschtes Element werden als Tombstone bezeichnet. Tombstones müssen regelmäßig bereinigt werden, da sie viel Platz im Elementspeicher beanspruchen. Wenn ein Tombstone aus den Metadaten entfernt wird, muss das vergessene Wissen mit der Version des entfernten Tombstones aktualisiert werden. Beachten Sie, dass das vergessene Wissen die Menge der Elemente, deren Metadaten entfernt wurden, überschätzt. Daher kann das vergessene Wissen auch Elemente enthalten, die noch über aktive Einträge in den Metadaten verfügen.

Sync Framework verwendet das vergessene Wissen, um ein veraltetes Synchronisierungsziel zu ermitteln. Weitere Informationen finden Sie unter Verwalten von Tombstones und Wiederherstellen eines veralteten Replikats.

Um ein neues IForgottenKnowledge-Objekt abzurufen, erstellen Sie zunächst ein IProviderSyncServices-Objekt, indem Sie CLSID_SyncServices und IID_IProviderSyncServices an die CoCreateInstance-Funktion übergeben. Erstellen Sie dann mit IProviderSyncServices::CreateForgottenKnowledge das Wissensobjekt.

Anforderungen

Header: Synchronization.h

Siehe auch

Konzepte

Kernkomponenten von Sync Framework
Verwalten von Tombstones
Wiederherstellen eines veralteten Replikats