Поделиться через


Класс 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) этого типа являются потокобезопасными. Не гарантируется, что любые элементы экземпляров потокобезопасны.

См. также

Справочные материалы

Элементы MemberChangeConflict

Пространство имен Microsoft.SharePoint.Linq