del método DataContext.SubmitChanges
Continúa a los cambios de contenido de la base de datos realizados por el usuario actual a una o más listas; o bien, si se encuentra un conflicto de simultaneidad, rellena la propiedad ChangeConflicts .
Espacio de nombres: Microsoft.SharePoint.Linq
Ensamblado: Microsoft.SharePoint.Linq (en Microsoft.SharePoint.Linq.dll)
Sintaxis
'Declaración
Public Sub SubmitChanges
'Uso
Dim instance As DataContext
instance.SubmitChanges()
public void SubmitChanges()
Excepciones
Excepción | Condición |
---|---|
InvalidOperationException | ObjectTrackingEnabled es false o bien Al menos un conflicto de ChangeConflicts desde la última vez que se llamó a SubmitChanges() aún no está resuelto. |
ChangeConflictException | Hay un conflicto de concurrencia. |
Comentarios
Esta sobrecarga de SubmitChanges() utilizar FailOnFirstConflict como el modo de error. Para conservar los cambios con un modo diferente, utilice SubmitChanges(ConflictMode) o SubmitChanges(ConflictMode, Boolean),
La versión de los elementos de la lista modificada se incrementará. Para conservar los cambios sin versiones posteriores, utilice SubmitChanges(ConflictMode, Boolean).
Ejemplos
En el ejemplo siguiente se muestra esta sobrecarga de SubmitChanges() que se utiliza:
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