Partager via


Classe SyncConflict

Représente un conflit de synchronisation au niveau de la ligne.

Espace de noms: Microsoft.Synchronization.Data
Assembly: Microsoft.Synchronization.Data (dans microsoft.synchronization.data.dll)

Syntaxe

'Déclaration
<SerializableAttribute> _
Public Class SyncConflict
'Utilisation
Dim instance As SyncConflict
[SerializableAttribute] 
public class SyncConflict
[SerializableAttribute] 
public ref class SyncConflict
/** @attribute SerializableAttribute() */ 
public class SyncConflict
SerializableAttribute 
public class SyncConflict

Notes

Pour les conflits qui se sont produits au cours de la synchronisation, les données de chaque ligne en conflit sont stockées dans une collection SyncConflict. Cette collection peut atteindre une taille assez importante pour provoquer une erreur de mémoire insuffisante dans les cas suivants :

  • Un grand nombre de lignes sont en conflit. Envisagez de synchroniser un plus petit nombre de lignes dans chaque session ou de limiter le nombre de conflits en mettant à jour une ligne particulière sur un seul nœud.

  • Les lignes en conflit contiennent des colonnes avec des types de données volumineux. Envisagez de ne pas inclure les colonnes avec des types de données volumineux dans l'ensemble de colonnes qui est synchronisé. Pour plus d'informations, consultez Procédure : filtrer des lignes et des colonnes.

Exemple

Pour obtenir un exemple illustrant la gestion des conflits, consultez Procédure : gérer les conflits de données et les erreurs.

Hiérarchie d'héritage

System.Object
  Microsoft.Synchronization.Data.SyncConflict

Sécurité des threads

Tous les membres publics statiques (Partagés en Visual Basic) de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Membres SyncConflict
Espace de noms Microsoft.Synchronization.Data