Clase ChangeConflictCollection

Representa una colección de objetos ObjectChangeConflict .

Jerarquía de la herencia

System.Object
  Microsoft.SharePoint.Linq.ChangeConflictCollection

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

Sintaxis

'Declaración
Public NotInheritable Class ChangeConflictCollection _
    Implements ICollection(Of ObjectChangeConflict), IEnumerable(Of ObjectChangeConflict),  _
    ICollection, IEnumerable
'Uso
Dim instance As ChangeConflictCollection
public sealed class ChangeConflictCollection : ICollection<ObjectChangeConflict>, 
    IEnumerable<ObjectChangeConflict>, ICollection, IEnumerable

Comentarios

Cada miembro de la colección representa una discrepancia entre, por una parte, el valor de un campo de elemento de lista en el cliente actual de proceso y, por otro lado, los valores de la base de datos de contenido de los correspondientes campos en ese mismo artículo. El elemento de la lista en cuestión es uno de los que el usuario actual se ha intentando cambiar con una llamada a SubmitChanges(). Al menos un miembro de la colección representa también un conflicto de concurrencia: uno de los campos del elemento de lista se cambió por otro proceso de usuario después de que el proceso actual recuperada en último lugar, la base de datos.

Esta clase no tiene constructor público. La propiedad DataContext.ChangeConflicts hace referencia a los objetos de este tipo.

No puede agregar a miembros a la colección con su propio código. Dado que la clase implementa ICollection<T>, debe tener un método public Add(ObjectChangeConflict) ; pero sólo, el método produce una excepción.

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 ChangeConflictCollection

Espacio de nombres Microsoft.SharePoint.Linq