IAsynchronousNotifyingChangeApplierTarget::SaveKnowledge
Speichert das Wissen für den aktuellen Bereich.
Hinweis
Diese Schnittstelle ist mittlerweile veraltet.
HRESULT SaveKnowledge(
ISyncKnowledge * pSyncKnowledge,
IForgottenKnowledge * pForgottenKnowledge);
Parameter
- pSyncKnowledge
[in] Das aktualisierte Wissen, das gespeichert werden soll.
- pForgottenKnowledge
[in] Das vergessene Wissen, das gespeichert werden soll. Wenn dieser Parameter NULL ist, bleibt vorhandenes vergessenes Wissen unverändert und sollte nicht ersetzt werden.
Rückgabewert
S_OK
Anbieterspezifische Fehlercodes.
Hinweise
pSyncKnowledge muss das vorhandene Wissen für den Bereich ersetzen. Wenn pForgottenKnowledge nicht NULL ist, muss pForgottenKnowledge auch das vergessene Wissen für den Bereich ersetzen. Andernfalls muss das vorhandene vergessene Wissen beibehalten werden. Sync Framework ruft diese Methode einmal pro Änderungsbatch auf, nachdem alle Änderungen im Änderungsbatch verarbeitet wurden.
Wenn SaveKnowledge aufgerufen wird, muss der Anbieter eine der folgenden Aktionen ausführen:
Einen Erfolgscode von der Methode zurückgeben und später IAsynchronousNotifyingChangeApplierTargetCallback::SaveKnowledgeComplete aufrufen, um die erfolgreiche Beendigung der asynchronen Verarbeitung zu melden.
Einen Erfolgscode von der Methode zurückgeben und später IAsynchronousNotifyingChangeApplierTargetCallback::OnError aufrufen, um zu melden, dass während der asynchronen Verarbeitung ein Fehler aufgetreten ist.
Einen Fehlercode von der Methode zurückgeben. In diesem Fall sollten keine IAsynchronousNotifyingChangeApplierTargetCallback-Methoden aufgerufen werden.
Siehe auch
Verweis
IAsynchronousNotifyingChangeApplierTarget-Schnittstelle
IAsynchronousNotifyingChangeApplierTargetCallback-Schnittstelle