IAsynchronousNotifyingChangeApplierTarget::SaveKnowledge
Сохраняет набор знаний для текущей области.
Примечание. |
---|
Этот интерфейс устарел. |
HRESULT SaveKnowledge(
ISyncKnowledge * pSyncKnowledge,
IForgottenKnowledge * pForgottenKnowledge);
Параметры
- pSyncKnowledge
[in] Обновленный набор знаний, подлежащий сохранению.
- pForgottenKnowledge
[in] Утраченный набор знаний, подлежащий сохранению. Если этот параметр имеет значение NULL, то существующий утраченный набор знаний не будет заменен, а останется без изменений.
Возвращаемое значение
S_OK
Коды ошибок, определяемые поставщиком
Замечания
Существующий набор знаний должен быть заменен параметром pSyncKnowledge в пределах области. Если значение pForgottenKnowledge не равно NULL, pForgottenKnowledge должен также замещать утраченный набор знаний области, в противном случае необходимо сохранить существующий утраченный набор знаний. Службы Sync Framework вызывают этот метод один раз для каждого пакета изменений после обработки всех изменений в этом пакете.
При вызове метода SaveKnowledge поставщик должен выполнить одно из следующих действий.
Вернуть из метода код успешного завершения, а затем вызвать IAsynchronousNotifyingChangeApplierTargetCallback::SaveKnowledgeComplete, чтобы сообщить об успешном завершении асинхронной обработки.
Вернуть из метода код успешного завершения, а затем вызвать метод IAsynchronousNotifyingChangeApplierTargetCallback::OnError, чтобы сообщить об ошибке при асинхронной обработке.
Вернуть из метода код ошибки. В этом случае методы объекта IAsynchronousNotifyingChangeApplierTargetCallback вызываться не должны.
См. также
Справочник
Интерфейс IAsynchronousNotifyingChangeApplierTarget
Интерфейс IAsynchronousNotifyingChangeApplierTargetCallback