Compartir a través de


ISimpleSyncProviderConstraintConflictResolver::MergeConstraintConflict

Cuando se invalida en una clase derivada, combina los datos locales y remotos en un elemento que se aplica en el destino.

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);

Parámetros

  • pItemData
    [in] Datos para el elemento en un formato específico del proveedor.
  • pAdditionalConflictInfo
    [in, unique] Objeto CONFLICT_INFORMATION que contiene información sobre las versiones del elemento que resultan conocidas para el proveedor remoto correspondientes al elemento en conflicto.
  • pChangeUnits
    [in, unique] Colección de objetos CHANGE_UNIT_SET que representan un conjunto de unidades de cambio para las que se notificó un conflicto.
  • pLocalConflictingItemInfo
    [in] Campos asociados al elemento local en conflicto.
  • pKeyAndExpectedVersionInfo
    [in, unique] Propiedades de clave y de versión del elemento en conflicto.
  • pRecoverableErrorCallback
    [in] Objeto IRecoverableErrorCallback que contiene métodos a los que se puede llamar si se produce un error recuperable durante la administración de un conflicto.
  • ppMergedItemKeyAndVersionInfo
    [out] Devuelve las propiedades de versión y clave de pLocalConflictingItemInfo combinadas como resultado de la resolución de conflictos.

Valor devuelto

  • S_OK

Vea también

Referencia

Interfaz ISimpleSyncProviderConstraintConflictResolver