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


Интерфейс IForgottenKnowledge

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

Синтаксис

interface IForgottenKnowledge : ISyncKnowledge

Элементы

Методы IForgottenKnowledge

Описание

IForgottenKnowledge::ForgetToVersion

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

Замечания

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

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

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

Требования

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

См. также

Другие ресурсы

Базовые компоненты Sync Framework

Управление отметками полного удаления

Восстановление устаревшей реплики