Класс SyncConflict

Представляет конфликт синхронизации на уровне строки.

Пространство имен: Microsoft.Synchronization.Data
Сборка: Microsoft.Synchronization.Data (в microsoft.synchronization.data.dll)

Синтаксис

'Декларация
<SerializableAttribute> _
Public Class SyncConflict
'Применение
Dim instance As SyncConflict
[SerializableAttribute] 
public class SyncConflict
[SerializableAttribute] 
public ref class SyncConflict
/** @attribute SerializableAttribute() */ 
public class SyncConflict
SerializableAttribute 
public class SyncConflict

Замечания

Что же касается конфликтов возникших во время синхронизации, то данные каждой из конфликтующих строк сохраняются в коллекции SyncConflict. Размер коллекции может увеличиться на столько, что вызовет ошибку нехватки памяти в следующих ситуациях:

  • Существует большое количество конфликтующих строк. Следует выполнять синхронизацию меньшего количества строк в каждом сеансе или уменьшить количество возникающих конфликтов, обновляя отдельную строку только одним узлом.

  • Конфликтующие строки содержат столбцы с большим размером данных. Не следует включать столбцов с большим размером данных в набор синхронизированных столбцов. Дополнительные сведения см. в разделе Как фильтровать строки и столбцы.

Пример

Пример обработки конфликтов см. в разделе Как обрабатывать конфликты и ошибки в данных.

Иерархия наследования

System.Object
  Microsoft.Synchronization.Data.SyncConflict

Многопоточное использование

Все общие статические члены (Shared в Visual Basic) можно использовать в многопоточных операциях. Безопасная многопоточная работа с членами экземпляров типа не гарантируется.

См. также

Справочник

Элементы SyncConflict
Пространство имен Microsoft.Synchronization.Data