Compartir a través de


DbSyncConflict Clase

Representa un conflicto de sincronización en el nivel de las filas.

Espacio de nombres: Microsoft.Synchronization.Data
Ensamblado: Microsoft.Synchronization.Data (en microsoft.synchronization.data.dll)

Sintaxis

'Declaración
<SerializableAttribute> _
<SuppressMessageAttribute("Microsoft.Naming", "CA1706:ShortAcronymsShouldBeUppercase")> _
Public Class DbSyncConflict
'Uso
Dim instance As DbSyncConflict
[SerializableAttribute] 
[SuppressMessageAttribute("Microsoft.Naming", "CA1706:ShortAcronymsShouldBeUppercase")] 
public class DbSyncConflict
[SerializableAttribute] 
[SuppressMessageAttribute(L"Microsoft.Naming", L"CA1706:ShortAcronymsShouldBeUppercase")] 
public ref class DbSyncConflict
/** @attribute SerializableAttribute() */ 
/** @attribute SuppressMessageAttribute("Microsoft.Naming", "CA1706:ShortAcronymsShouldBeUppercase") */ 
public class DbSyncConflict
SerializableAttribute 
SuppressMessageAttribute("Microsoft.Naming", "CA1706:ShortAcronymsShouldBeUppercase") 
public class DbSyncConflict

Notas

En Sync Framework, los conflictos y los errores se detectan en el nivel de la fila. Una fila tiene un conflicto cuando se cambia en más de un nodo entre sincronizaciones. Los errores que se producen durante la sincronización suelen incluir una infracción de restricción, como una clave principal duplicada. Diseñe las aplicaciones de forma que se eviten los conflictos siempre que sea posible, ya que la detección y resolución de los conflictos aumenta la complejidad, el procesamiento y el tráfico de red.

Si no se puede aplicar una fila durante la sincronización, se suele deber a que se ha producido un error o un conflicto de datos. En ambos casos, se genera el evento ApplyChangeFailed. La resolución de conflictos y errores debe controlarse en respuesta a este evento.

Ejemplo

Para obtener un ejemplo de cómo controlar conflictos, vea Tratar los conflictos de datos y los errores de la sincronización de colaboración (SQL Server).

Jerarquía de herencia

System.Object
  Microsoft.Synchronization.Data.DbSyncConflict

Seguridad para subprocesos

Todos los miembros (Compartidos en Visual Basic) de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Vea también

Referencia

DbSyncConflict Miembros
Microsoft.Synchronization.Data Espacio de nombres