IAsynchronousNotifyingChangeApplierTarget::SaveConflict
Speichert Informationen über eine Änderung, die einen Konflikt verursacht hat.
HRESULT SaveConflict(
ISyncChange * pChange,
IUnknown * pUnkData,
ISyncKnowledge * pConflictKnowledge);
Parameter
- pChange
[in] Die Elementmetadaten für die Änderung, die einen Konflikt verursacht.
- pUnkData
[in] Die Elementdaten für die Änderung, die einen Konflikt verursacht.
- pConflictKnowledge
[in] Das zu übernehmende Wissen, wenn diese Änderung angewendet wird. Dieses muss mit der Änderung gespeichert werden.
Rückgabewert
S_OK
Vom Anbieter bestimmte Fehlercodes.
Hinweise
Wenn die durch diesen Konflikt dargestellte Änderung auf ein Replikat angewendet wird, muss pConflictKnowledge mit dem Wissen dieses Replikats kombiniert werden.
Wenn SaveConflict aufgerufen wird, muss der Anbieter eine der folgenden Aktionen ausführen:
Einen Erfolgscode von der Methode zurückgeben und später IAsynchronousNotifyingChangeApplierTargetCallback::SaveConflictComplete 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