Partager via


MemberChangeConflict - Classe

Spécifie des informations sur une différence entre la valeur d'un champ (ou d'une propriété de métadonnées d'élément list) dans la base de données et sa valeur dans le processus en cours sur le serveur Web frontal - sa valeur client.

Hiérarchie d’héritage

System.Object
  Microsoft.SharePoint.Linq.MemberChangeConflict

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

Syntaxe

'Déclaration
Public NotInheritable Class MemberChangeConflict
'Utilisation
Dim instance As MemberChangeConflict
public sealed class MemberChangeConflict

Remarques

Lorsque SubmitChanges est appelé, Microsoft SharePoint Foundation vérifie si un autre utilisateur a modifié le même élément de liste dans la mesure où l'utilisateur actuel l'extraction. Il s'agit d'un « conflit d'accès concurrentiel ». S'il existe un conflit d'accès concurrentiel, un objet ObjectChangeConflict est créé. Il possède une collection d'objets de MemberChangeConflict d'enfants ; une pour chaque valeur de champ (ou propriété) est différent sur le client (le serveur Web frontal) qu'il est actuellement dans la base de données. Si la valeur a été modifiée par le client, la propriété IsModified est true. Si la valeur a été modifiée par un autre utilisateur et non par le client, IsModified est false. Dans la mesure où il existe un conflit d'accès concurrentiel, au moins un objet MemberChangeConflict représente une modification apportée par un autre utilisateur.

Il est possible que le processus en cours et un autre utilisateur a modifié une valeur de champ (ou propriété). Dans ce cas, la propriété IsModified est true.

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

MemberChangeConflict - Membres

Microsoft.SharePoint.Linq - Espace de noms