Метод DataContext.SubmitChanges
Сохраняет изменения содержимого базы данных текущего пользователя для одного или нескольких списков; или при обнаружении конфликта параллелизма, заполняет свойство ChangeConflicts .
Пространство имен: Microsoft.SharePoint.Linq
Сборка: Microsoft.SharePoint.Linq (в Microsoft.SharePoint.Linq.dll)
Синтаксис
'Декларация
Public Sub SubmitChanges
'Применение
Dim instance As DataContext
instance.SubmitChanges()
public void SubmitChanges()
Исключения
Исключение | Условие |
---|---|
InvalidOperationException | ObjectTrackingEnabled — false - или - По крайней мере один конфликт в ChangeConflicts с момента последнего вызова SubmitChanges() не разрешается. |
ChangeConflictException | Имеется конфликт параллелизма. |
Замечания
Эта перегрузка SubmitChanges() будет использовать FailOnFirstConflict как в режиме сбоя. Чтобы сохранить изменения в другом режиме, используйте SubmitChanges(ConflictMode) или SubmitChanges(ConflictMode, Boolean)
Увеличивается версию список измененных элементов. Для сохранения изменений без близкие версии, используйте SubmitChanges(ConflictMode, Boolean).
Примеры
Эта перегрузка SubmitChanges() используется в следующем примере:
foreach (TeamMember teamMember in teamSite.TeamMembers)
{
teamMember.TopTask = "Fiscal Planning";
}
try
{
teamSite.SubmitChanges();
}
catch (ChangeConflictException e)
{
teamSite.ChangeConflicts.ResolveAll();
teamSite.SubmitChanges();
}
For Each teamMember As TeamMember In teamSite.TeamMembers
teamMember.TopTask = "Fiscal Planning"
Next teamMember
Try
teamSite. SubmitChanges()
Catch e As ChangeConflictException
teamSite.ChangeConflicts.ResolveAll()
teamSite. SubmitChanges()
End Try