IChangeConflict::SetResolveActionForChange
Legt eine Konfliktauflösungsaktion für den Konflikt fest.
HRESULT SetResolveActionForChange(
SYNC_RESOLVE_ACTION resolveAction);
Parameter
- resolveAction
[in] Die Konfliktauflösungsaktion für den Konflikt.
Rückgabewert
S_OK
E_POINTER
SYNC_E_INTERNAL_ERROR, wenn kein Konflikt vorhanden ist.
Hinweise
Durch Festlegen dieser Aktion in einem Ereignishandler für ISyncCallback::OnConflict gibt der Ereignishandler an, wie der Konflikt vom Änderungsanwender behandelt werden soll.
Wenn SRA_ACCEPT_SOURCE_PROVIDER für einen DELETE (Ziel)-UPDATE (Quelle)-Konflikt bei einem Element mit Änderungseinheiten angegeben wird, konvertiert das ISynchronousNotifyingChangeApplier-Objekt die Aktion in SRA_DEFER, um das Wiederherstellen eines Teilelements zu vermeiden.
Wenn SRA_TRANSFER_AND_DEFER für einen UPDATE (Ziel)-DELETE (Quelle)-Konflikt bei einem Element angegeben wird und das Quellreplikat den Tombstone für das Element bereinigt hat, konvertiert das ISynchronousNotifyingChangeApplier-Objekt die Aktion in SRA_DEFER, um das Speichern eines Konflikts zu verhindern, der über keine Version für die Änderung verfügt.
Siehe auch
Verweis
IChangeConflict-Schnittstelle
SYNC_RESOLVE_ACTION-Enumeration