IFilterTrackingNotifyingChangeApplierTarget::SaveKnowledgeWithFilterForgottenKnowledges
在衍生類別中覆寫時,會儲存知識、被遺忘知識,以及篩選被遺忘知識物件的清單。
HRESULT SaveKnowledgeWithFilterForgottenKnowledges(
ISyncKnowledge * pSyncKnowledge,
ISyncKnowledge * pForgottenKnowledge,
DWORD dwFilterCount,
ISyncKnowledge ** ppFilterForgottenKnowledges);
參數
- pSyncKnowledge
[in] 要儲存的已更新知識。
- pForgottenKnowledge
[in] 要儲存的被遺忘知識。如果這個參數是 NULL,現有的被遺忘知識會保持不變,也不應被取代。
- dwFilterCount
[in] 包含在 ppFilterForgottenKnowledges 中之篩選被遺忘知識物件的數目。篩選被遺忘知識物件的數目與包含在 IFilterTrackingNotifyingChangeApplierTarget::GetFilterKeyMap 方法所傳回之篩選機碼對應中的篩選數目相同。
- ppFilterForgottenKnowledges
[in] 要儲存之篩選被遺忘知識物件的清單。此清單會依照篩選機碼對應中的篩選機碼進行排序。
傳回值
S_OK。
提供者決定的錯誤碼。
備註
pSyncKnowledge 必須取代此範圍的現有知識。如果 pForgottenKnowledge 不是 NULL,pForgottenKnowledge 也必須取代此範圍的被遺忘知識,否則,必須保留現有的被遺忘知識。包含在 ppFilterForgottenKnowledges 中的篩選被遺忘之知識物件也必須取代複寫的對應篩選被遺忘之知識物件。在變更批次中的所有變更都經過處理之後,Sync Framework 會針對每個變更批次呼叫此方法一次。