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


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 вызывает этот метод один раз для каждого пакета изменений после обработки всех изменений в пакете.

См. также

Справочник

Интерфейс IFilterTrackingNotifyingChangeApplierTarget