DbSyncConflict 类
表示行级别的一个同步冲突。
命名空间: Microsoft.Synchronization.Data
程序集: Microsoft.Synchronization.Data(在 microsoft.synchronization.data.dll 中)
语法
声明
<SerializableAttribute> _
<SuppressMessageAttribute("Microsoft.Naming", "CA1706:ShortAcronymsShouldBeUppercase")> _
Public Class DbSyncConflict
用法
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
备注
在 Sync Framework 中,将在行级别上检测冲突和错误。如果在两次同步之间在多个节点上变更了同一行,则该行便存在冲突。同步期间发生的错误通常涉及违反约束,如主键重复。在设计应用程序时便应避免产生冲突(如果能够做到这一点),因为冲突的检测和解决会增加应用程序的复杂性,增加处理负担和网络流量。
如果在同步期间无法应用某行,这通常是由于发生了错误或数据冲突。这两种情况均会引发 ApplyChangeFailed 事件。应通过响应此事件来处理冲突和解决错误。
示例
有关如何处理冲突的示例,请参见如何处理协作同步中的数据冲突和错误 (SQL Server)。
继承层次结构
System.Object
Microsoft.Synchronization.Data.DbSyncConflict
线程安全
此类型的所有公共静态(在 Visual Basic 中共享 )成员都是线程安全的。不保证任何实例成员的线程安全。