Partager via


Interface IConstraintConflict

Représente un conflit de contraintes entre deux éléments.

Syntaxe

interface IConstraintConflict : IUnknown

Membres

Méthode IConstraintConflict

Description

IConstraintConflict::GetDestinationProviderConflictingChange

Obtient les métadonnées de modification du fournisseur de destination.

IConstraintConflict::GetSourceProviderConflictingChange

Obtient les métadonnées de modification du fournisseur de source.

IConstraintConflict::GetDestinationProviderOriginalChange

Obtient les métadonnées de modification du fournisseur de destination pour l'élément à l'origine du conflit.

IConstraintConflict::GetDestinationProviderConflictingData

Obtient un objet qui peut être utilisé pour récupérer des données d'élément pour l'élément de modification à partir du réplica de destination.

IConstraintConflict::GetSourceProviderConflictingData

Obtient un objet qui peut être utilisé pour récupérer des données d'élément pour l'élément de modification à partir du réplica source.

IConstraintConflict::GetDestinationProviderOriginalData

Obtient un objet qui peut être utilisé pour récupérer des données d'élément pour l'élément du réplica de destination à l'origine du conflit.

IConstraintConflict::GetConstraintResolveActionForChange

Obtient l'action de résolution pour le conflit.

IConstraintConflict::SetConstraintResolveActionForChange

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

IConstraintConflict::GetConstraintResolveActionForChangeUnit

Obtient l'action de résolution de conflit pour la modification d'unité de modification en conflit.

IConstraintConflict::SetConstraintResolveActionForChangeUnit

Définit une action de résolution de conflit pour la modification d'unité de modification en conflit.

IConstraintConflict::GetConstraintConflictReason

Obtient la raison pour laquelle le conflit s'est produit.

IConstraintConflict::IsTemporary

Indique si le conflit est temporaire.

Notes

Lorsque l'application spécifie CCRP_NONE comme stratégie de résolution des conflits de collision, l'applicateur de modifications envoie un objet IConstraintConflict à la méthode ISyncConstraintCallback::OnConstraintConflict une fois pour chaque conflit de contraintes de collision signalé pendant la synchronisation.

Étant donné qu'une stratégie de résolution des conflits ne peut pas être spécifiée pour les conflits de contraintes de non-collision, l'applicateur de modifications appelle également la méthode OnConstraintConflict une fois pour chaque conflit de contraintes de non-collision signalé.

Pour plus d'informations, consultez Détection et résolution des conflits de contraintes.

Spécifications

En-tête : Synchronization.h

Voir aussi

Autres ressources

Composants principaux de Sync Framework