Класс 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
Многопоточное использование
Все общие статические члены (Shared в Visual Basic) можно использовать в многопоточных операциях. Безопасная многопоточная работа с членами экземпляров типа не гарантируется.
См. также
Справочник
Элементы DbSyncConflict
Пространство имен Microsoft.Synchronization.Data