Partager via


ChangeConflictCollection - Classe

Représente une collection d'objets ObjectChangeConflict .

Hiérarchie d’héritage

System.Object
  Microsoft.SharePoint.Linq.ChangeConflictCollection

Espace de noms :  Microsoft.SharePoint.Linq
Assembly :  Microsoft.SharePoint.Linq (dans Microsoft.SharePoint.Linq.dll)

Syntaxe

'Déclaration
Public NotInheritable Class ChangeConflictCollection _
    Implements ICollection(Of ObjectChangeConflict), IEnumerable(Of ObjectChangeConflict),  _
    ICollection, IEnumerable
'Utilisation
Dim instance As ChangeConflictCollection
public sealed class ChangeConflictCollection : ICollection<ObjectChangeConflict>, 
    IEnumerable<ObjectChangeConflict>, ICollection, IEnumerable

Remarques

Chaque membre de la collection représente une différence entre, d'une part, la valeur d'un champ d'élément de liste dans le client en cours de traitement, et, d'autre part, les valeurs de base de données de contenu du correspondant des champs dans le même élément. La liste en question est un élément qui a tenté de l'utilisateur actuel à modifier avec un appel à SubmitChanges(). Au moins un membre de la collection représente également un conflit d'accès concurrentiel : un des champs de l'élément de la liste a été modifié par un autre processus d'utilisateur une fois le processus en cours récupérées dernier à partir de la base de données.

Cette classe n'a aucun constructeur public. Objets de ce type sont référencés par la propriété DataContext.ChangeConflicts .

Vous ne pouvez pas ajouter des membres à la collection avec votre propre code. Étant donné que la classe implémente ICollection<T>, il doit avoir une méthode publique Add(ObjectChangeConflict) ; mais la méthode qu'une exception.

Cohérence de thread

Tous les membres statique (Partagé dans Visual Basic)s publics de ce type sont thread-safe. Cela n’est pas garanti pour les membres d’instance.

Voir aussi

Référence

ChangeConflictCollection - Membres

Microsoft.SharePoint.Linq - Espace de noms