Freigeben über


ISimpleSyncProviderConcurrencyConflictResolver::ResolveUpdateUpdateConflict

Löst Konflikte auf, bei denen ein Element auf beiden Replikaten aktualisiert wurde.

HRESULT ResolveUpdateUpdateConflict(
  IUnknown *pItemData,
  const CHANGE_UNIT_SET *pChangeUnitsToMerge,
  const CHANGE_UNIT_SET *pChangeUnitsToUpdate,
  const ITEM_FIELDS *pKeyAndExpectedVersionInfo,
  IRecoverableErrorCallback *pRecoverableErrorCallback,
  ITEM_FIELDS **ppUpdatedVersionInfo);

Parameter

  • pItemData
    [in] Daten für das Element in einem anbieterspezifischen Format.
  • pChangeUnitsToMerge
    [in, unique] Eine Auflistung von CHANGE_UNIT_SET-Objekten, die einen Satz von Änderungseinheiten darstellen, der während der Konfliktauflösung zusammengeführt werden soll.
  • pChangeUnitsToUpdate
    [in, unique] Eine Auflistung von CHANGE_UNIT_SET-Objekten, die einen Satz von Änderungseinheiten darstellen, der während der Konfliktauflösung aktualisiert werden soll.
  • pKeyAndExpectedVersionInfo
    [in, unique] Der Schlüssel und die Versionseigenschaften des Elements, das in einem Konflikt steht.
  • pRecoverableErrorCallback
    [in] Ein IRecoverableErrorCallback-Objekt, das Methoden enthält, die aufgerufen werden können, wenn während der Konfliktbehandlung ein behebbarer Fehler auftritt.
  • ppUpdatedVersionInfo
    [out] Gibt die aktualisierten Versionseigenschaften der aktualisierten Elemente zurück.

Rückgabewert

  • S_OK

Siehe auch

Verweis

ISimpleSyncProviderConcurrencyConflictResolver-Schnittstelle