Freigeben über


IChangeConflict::SetResolveActionForChangeUnit

Legt die Konfliktauflösungsaktion für die einen Konflikt verursachende Änderung der Änderungseinheit fest.

HRESULT SetResolveActionForChangeUnit(
  ISyncChangeUnit *pChangeUnit, 
  SYNC_RESOLVE_ACTION resolveAction);

Parameter

  • pChangeUnit
    [in] Die Änderungseinheit, für die die Konfliktauflösungsaktion festgelegt werden soll.
  • resolveAction
    [in] Die Konfliktauflösungsaktion, die für pChangeUnit festgelegt werden soll.

Rückgabewert

  • S_OK

  • E_POINTER

  • SYNC_E_INTERNAL_ERROR, wenn der Konflikt ein UPDATE-DELETE-Konflikt ist oder wenn kein Konflikt vorhanden ist.

Hinweise

Beachten Sie, dass das Festlegen der Konfliktauflösungsaktion für eine Änderungseinheit in einem UPDATE-DELETE-Konflikt nicht zulässig ist, weil dieser Typ von Konflikt auf Elementebene aufgelöst werden muss.

Durch Festlegen dieser Aktion in einem Ereignishandler für ISyncCallback::OnConflict gibt der Ereignishandler an, wie der Konflikt vom Änderungsanwender behandelt werden soll.

Siehe auch

Verweis

IChangeConflict-Schnittstelle
SYNC_RESOLVE_ACTION-Enumeration