共用方式為


IForgottenKnowledge 介面

表示因為標記清除所以已經被遺忘的知識。

interface IForgottenKnowledge : ISyncKnowledge

成員

IForgottenKnowledge 方法 描述

IForgottenKnowledge::ForgetToVersion

更新被遺忘的知識,以反映小於或等於指定之版本的所有版本可能都已經被遺忘,而且對應的標記可能已經被刪除。

備註

被遺忘的知識會追蹤已被清除之標記的最大版本。從項目存放區中刪除項目時,該項目的中繼資料會保留,但是此項目會標記為刪除。已刪除之項目的中繼資料稱為標記。標記必須定期清除,否則最後會在項目存放區內使用太多的空間。從中繼資料內移除標記時,被遺忘的知識必須更新,使其包含已移除之標記的版本。請注意,被遺忘的知識是一種監督估計值,以偵測哪些項目已將中繼資料移除,因此,被遺忘的知識也可能會包含中繼資料內仍為使用中的項目。

Sync Framework 會使用被遺忘的知識來偵測過時的同步處理目的地。如需詳細資訊,請參閱管理標記復原過時複寫

若要取得新的 IForgottenKnowledge 物件,請先將 CLSID_SyncServicesIID_IProviderSyncService 傳遞給 CoCreateInstance 函式,藉此建立 IProviderSyncServices 物件。然後再使用 IProviderSyncServices::CreateForgottenKnowledge 建立知識物件。

需求

標頭: Synchronization.h

請參閱

概念

Sync Framework 核心元件
管理標記
復原過時複寫