Condividi tramite


ISimpleSyncProviderConstraintConflictResolver::MergeConstraintConflict

Quando sottoposto a override in una classe derivata, unisce i dati locali e remoti in un elemento applicato alla destinazione.

HRESULT MergeConstraintConflict(
  IUnknown *pItemData,
  const CONFLICT_INFORMATION *pAdditionalConflictInfo,
  const CHANGE_UNIT_SET *pChangeUnits,
  const ITEM_FIELDS *pLocalConflictingItemInfo,
  const ITEM_FIELDS *pKeyAndExpectedVersionInfo,
  IRecoverableErrorCallback *pRecoverableErrorCallback,
  ITEM_FIELDS **ppMergedItemKeyAndVersionInfo);

Parametri

  • pItemData
    [in] Dati per l'elemento in un formato specifico del provider.
  • pAdditionalConflictInfo
    [in, unique] Oggetto CONFLICT_INFORMATION contenente informazioni su qualsiasi versione dell'elemento nota al provider remoto per l'elemento in conflitto.
  • pChangeUnits
    [in, unique] Raccolta di oggetti CHANGE_UNIT_SET che rappresentano un set di unità di modifica per il quale è stato segnalato un conflitto.
  • pLocalConflictingItemInfo
    [in] Campi associati all'elemento locale in conflitto.
  • pKeyAndExpectedVersionInfo
    [in, unique] Proprietà della chiave e della versione dell'elemento in conflitto.
  • pRecoverableErrorCallback
    [in] Oggetto IRecoverableErrorCallback che contiene i metodi che possono essere chiamati se durante la gestione del conflitto si verifica un errore reversibile.
  • ppMergedItemKeyAndVersionInfo
    [out] Restituisce le proprietà della chiave e della versione di pLocalConflictingItemInfo che sono state unite in seguito alla risoluzione dei conflitti.

Valore restituito

  • S_OK

Vedere anche

Riferimento

Interfaccia ISimpleSyncProviderConstraintConflictResolver