Класс MemberChangeConflict
Указывает сведения о несоответствие между значением поля (или свойства метаданных элемента списка) в базе данных и его значение в текущий процесс на внешнем веб-сервере - его значение клиента.
Иерархия наследования
System.Object
Microsoft.SharePoint.Linq.MemberChangeConflict
Пространство имен: Microsoft.SharePoint.Linq
Сборка: Microsoft.SharePoint.Linq (в Microsoft.SharePoint.Linq.dll)
Синтаксис
'Декларация
Public NotInheritable Class MemberChangeConflict
'Применение
Dim instance As MemberChangeConflict
public sealed class MemberChangeConflict
Замечания
При вызове SubmitChangesMicrosoft SharePoint Foundation проверяет, если один и тот же элемент списка был изменен другим пользователем с момента его извлечения текущего пользователя. Это называется «конфликт параллелизма». Если имеется конфликт параллелизма, создается объект ObjectChangeConflict . Он содержит коллекцию дочерних объектов MemberChangeConflict . один для каждого значения поля (или свойства), отличается от что находится в базе данных на стороне клиента (внешний веб-сервер). Если значение было изменено на клиенте, свойство IsModified является true. Если значение было изменено другим пользователем, а не клиента, IsModified , false. Так как конфликт параллелизма, по крайней мере один объект MemberChangeConflict представляет изменения, внесенные другим пользователем.
Это возможно, что текущий процесс и другой пользователь изменит значение поля (или свойства). В этом случае свойство IsModified является true.
Потокобезопасность
Любые общедоступные элементы static (Shared в Visual Basic) этого типа являются потокобезопасными. Не гарантируется, что любые элементы экземпляров потокобезопасны.