Clase ChangeConflictException

Representa la excepción que se produce cuando se produce un error en una actualización porque los valores de la base de datos se han actualizado desde que el cliente los leyó por última vez.

Jerarquía de la herencia

System.Object
  System.Exception
    Microsoft.SharePoint.Linq.ChangeConflictException

Espacio de nombres:  Microsoft.SharePoint.Linq
Ensamblado:  Microsoft.SharePoint.Linq (en Microsoft.SharePoint.Linq.dll)

Sintaxis

'Declaración
<SerializableAttribute> _
Public Class ChangeConflictException _
    Inherits Exception
'Uso
Dim instance As ChangeConflictException
[SerializableAttribute]
public class ChangeConflictException : Exception

Comentarios

SubmitChanges() producir esta excepción cuando se detecta un conflicto de concurrencia. El código siempre debe detectar y resolver las discrepancias. Para obtener más información acerca de la resolución de conflictos, consulte How to: Write to the Content Databases Using LINQ to SharePoint.

Ejemplos

El siguiente es un ejemplo sencillo de detectar la excepción y resolver las discrepancias.

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

Seguridad para subprocesos

Los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancias sean seguros para los subprocesos.

Vea también

Referencia

Miembros ChangeConflictException

Espacio de nombres Microsoft.SharePoint.Linq