Поделиться через


Интерфейс IForgottenKnowledge

Представляет набор знаний, утраченных по причине очистки отметок полного удаления.

interface IForgottenKnowledge : ISyncKnowledge

Элементы

Методы IForgottenKnowledge Описание

IForgottenKnowledge::ForgetToVersion

Обновляет утраченные наборы знаний, чтобы отразить утрату всех версий, меньших или равных указанной, а также удаление соответствующих отметок полного удаления.

Замечания

В утраченных наборах знаний отслеживаются максимальные версии очищенных отметок полного удаления. При удалении элемента из хранилища элементов его метаданные будут сохранены, но элемент будет помечен как удаленный. Метаданные для удаленного элемента называются отметками полного удаления. Необходимо производить периодическую очистку отметок полного удаления, иначе они будут занимать в хранилище элементов слишком много места. При удалении отметок полного удаления из метаданных утраченные наборы знаний должны быть обновлены до версии удаленного захоронения. Учтите, что элементы добавляются в утраченном наборе знаний с преувеличенной вероятностью того, что их метаданные будут удалены. Поэтому утраченный набор знаний может содержать элементы с активными записями в метаданных.

Sync Framework пользуется утраченными наборами знаний для обнаружения устаревшего назначения синхронизации. Дополнительные сведения см. в разделах Управление отметками полного удаления и Восстановление устаревшей реплики.

Чтобы получить новый объект IForgottenKnowledge, сначала создайте объект IProviderSyncServices, передав CLSID_SyncServices и IID_IProviderSyncService функции CoCreateInstance. Затем создайте объект набора знаний с помощью метода IProviderSyncServices::CreateForgottenKnowledge.

Системные требования

Заголовок: Synchronization.h

См. также

Основные положения

Базовые компоненты Sync Framework
Управление отметками полного удаления
Восстановление устаревшей реплики