Partager via


IChangeConflict::SetResolveActionForChange

Définit une action de résolution pour le conflit.

HRESULT SetResolveActionForChange(
  SYNC_RESOLVE_ACTION resolveAction);

Paramètres

  • resolveAction
    [in] Action de résolution pour le conflit.

Valeur de retour

  • S_OK

  • E_POINTER

  • SYNC_E_INTERNAL_ERROR lorsqu'aucun conflit n'existe.

Notes

En définissant cette action dans un gestionnaire d'événements pour ISyncCallback::OnConflict, le gestionnaire d'événements spécifie la façon dont l'applicateur de modifications doit gérer le conflit.

Lorsque SRA_ACCEPT_SOURCE_PROVIDER est spécifié pour un conflit de suppression (destination)/mise à jour (source) sur un élément qui a des unités de modification, l'objetISynchronousNotifyingChangeApplier convertit l'action en SRA_DEFER pour éviter de restaurer un élément partiel.

Lorsque SRA_TRANSFER_AND_DEFER est spécifié pour un conflit de mise à jour (destination)/suppression (source) sur un élément et que le réplica source a nettoyé l'objet tombstone pour l'élément, l'objet ISynchronousNotifyingChangeApplier convertit l'action en SRA_DEFER pour éviter de stocker un conflit qui n'a pas de version pour la modification.

Voir aussi

Référence

Interface IChangeConflict
Énumération SYNC_RESOLVE_ACTION