IAsynchronousNotifyingChangeApplierTarget::SaveKnowledge
Salva la conoscenza per l'ambito corrente.
HRESULT SaveKnowledge(
ISyncKnowledge * pSyncKnowledge,
IForgottenKnowledge * pForgottenKnowledge);
Parametri
- pSyncKnowledge
[in] Conoscenza aggiornata da salvare.
- pForgottenKnowledge
[in] Conoscenza dimenticata da salvare. Se questo parametro è NULL, la conoscenza dimenticata esistente non viene modificata e non deve essere sostituita.
Valore restituito
S_OK
Codici di errore determinati dal provider
Osservazioni
pSyncKnowledge deve sostituire la conoscenza esistente per l'ambito. Se pForgottenKnowledge non è NULL, pForgottenKnowledge deve sostituire anche la conoscenza dimenticata per l'ambito. In caso contrario, la conoscenza dimenticata esistente deve essere conservata. Sync Framework chiama questo metodo una volta per batch di modifiche dopo l'elaborazione di tutte le modifiche nel batch di modifiche.
Quando viene chiamato SaveKnowledge, il provider deve eseguire una delle azioni seguenti:
Restituire un codice di esito positivo dal metodo e successivamente chiamare IAsynchronousNotifyingChangeApplierTargetCallback::SaveKnowledgeComplete per segnalare che l'elaborazione asincrona è stata completata correttamente.
Restituire un codice di esito positivo dal metodo e successivamente chiamare IAsynchronousNotifyingChangeApplierTargetCallback::OnError per segnalare che durante l'elaborazione asincrona si è verificato un errore.
Restituire un codice di errore dal metodo. In questo caso, i metodi IAsynchronousNotifyingChangeApplierTargetCallback non devono essere chiamati.
Vedere anche
Riferimento
Interfaccia IAsynchronousNotifyingChangeApplierTarget
Interfaccia IAsynchronousNotifyingChangeApplierTargetCallback