Freigeben über


SyncConflict-Klasse

Stellt einen Synchronisierungskonflikt auf Zeilenebene dar.

Namespace:  Microsoft.Synchronization.Data
Assembly:  Microsoft.Synchronization.Data (in Microsoft.Synchronization.Data.dll)

Syntax

'Declaration
<SerializableAttribute> _
Public Class SyncConflict
'Usage
Dim instance As SyncConflict
[SerializableAttribute]
public class SyncConflict
[SerializableAttribute]
public ref class SyncConflict
[<SerializableAttribute>]
type SyncConflict =  class end
public class SyncConflict

Hinweise

Für während der Synchronisierung auftretende Konflikte werden die Daten aus allen mit anderen Zeilen in Konflikt stehenden Zeilen in einer SyncConflict-Auflistung gespeichert. Es ist möglich, dass diese Auflistung so groß wird, dass es in den folgenden Fällen zu Fehlern aufgrund von ungenügendem Arbeitsspeicher kommen kann:

  • Die Anzahl der miteinander in Konflikt stehenden Zeilen ist sehr hoch. Ziehen Sie das Synchronisieren einer kleineren Anzahl von Zeilen in jeder Sitzung in Betracht, oder reduzieren Sie die Anzahl der Konflikte durch Aktualisieren einer bestimmten Zeile an nur einem Knoten.

  • Die miteinander in Konflikt stehenden Zeilen enthalten Spalten mit großen Datentypen. Schließen Sie die Spalten mit großen Datentypen aus den Spaltengruppen aus, die synchronisiert werden. Weitere Informationen dazu finden Sie unter Vorgehensweise: Filtern von Zeilen und Spalten.

Beispiele

Ein Beispiel für die Behandlung von Konflikten finden Sie unter Vorgehensweise: Behandeln von Datenkonflikten und Fehlern.

Vererbungshierarchie

System. . :: . .Object
  Microsoft.Synchronization.Data..::..SyncConflict

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Verweis

SyncConflict-Member

Microsoft.Synchronization.Data-Namespace