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.