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 - 或者 - 至少一个在ChangeConflictsSubmitChanges()曾在上一次的冲突尚未解决。 |
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