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.