Freigeben über


ClientSyncProvider-Member

Abstrahiert einen Clientsynchronisationsanbieter, der mit dem Clientdatenspeicher kommuniziert und den Synchronisierungs-Agent von der spezifischen Implementierung des Datenspeichers abschirmt.

Der ClientSyncProvider-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Geschützte Methode ClientSyncProvider() () () () Initialisiert eine neue Instanz der ClientSyncProvider-Klasse.

Zum Anfang

Methoden

  Name Beschreibung
Öffentliche Methode ApplyChanges(SyncGroupMetadata, DataSet, SyncSession) Wendet, wenn in einer abgeleiteten Klasse überschrieben, Einfügungen, Updates und Löschvorgänge für eine Synchronisierungsgruppe auf die Clientdatenbank an, wenn Parameter für Gruppenmetadaten, für ein Dataset und für die Synchronisierungssitzung angegeben werden.
Öffentliche Methode BeginTransaction(SyncSession) Wird, wenn in einer abgeleiteten Klasse überschrieben, vom SyncAgent aufgerufen, um eine Transaktion zu beginnen. Damit kann der Agent für eine Gruppe von Änderungen einen Commit als unteilbare Einheit ausführen.
Öffentliche Methode CreateSchema(SyncTable, SyncSchema) Erstellt beim Überschreiben in einer abgeleiteten Klasse ein Tabellenschema in der Clientdatenbank, wenn das Schema nicht vorhanden ist.
Öffentliche Methode Dispose() () () () Gibt alle von ClientSyncProvider verwendeten Ressourcen frei.
Öffentliche Methode EndTransaction(Boolean, SyncSession) Wird, wenn in einer abgeleiteten Klasse überschrieben, vom SyncAgent aufgerufen, um eine Transaktion zu beenden. Damit kann der Agent für eine Gruppe von Änderungen einen Commit als unteilbare Einheit ausführen.
Öffentliche Methode Equals(Object) (Geerbt von Object.)
Geschützte Methode Finalize() () () () (Geerbt von Object.)
Öffentliche Methode GetChanges(SyncGroupMetadata, SyncSession) Ruft, wenn in einer abgeleiteten Klasse überschrieben, Einfügungen, Updates und Löschvorgänge für die angegebene Synchronisierungsgruppe und -sitzung ab, die auf dem Client nach dem letzten Aufruf von Synchronize oder AcceptChanges stattfand.
Öffentliche Methode GetHashCode() () () () (Geerbt von Object.)
Öffentliche Methode GetTableReceivedAnchor(String) Ruft beim Überschreiben in einer abgeleiteten Klasse ein SyncAnchor-Objekt ab, das die Zeit enthält, zu der die letzte Änderung vom Server empfangen wurde.
Öffentliche Methode GetTableSentAnchor(String) Ruft beim Überschreiben in einer abgeleiteten Klasse ein SyncAnchor-Objekt ab, das die Zeit enthält, zu der die letzte Änderung vom Client gesendet wurde.
Öffentliche Methode GetType() () () () (Geerbt von Object.)
Geschützte Methode MemberwiseClone() () () () (Geerbt von Object.)
Öffentliche Methode SetTableReceivedAnchor(String, SyncAnchor) Legt beim Überschreiben in einer abgeleiteten Klasse ein SyncAnchor-Objekt fest, das die Zeit enthält, zu der die letzte Änderung vom Server empfangen wurde.
Öffentliche Methode SetTableSentAnchor(String, SyncAnchor) Legt beim Überschreiben in einer abgeleiteten Klasse ein SyncAnchor-Objekt fest, das die Zeit enthält, zu der die letzte Änderung vom Client gesendet wurde.
Öffentliche Methode ToString() () () () (Geerbt von Object.)

Zum Anfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft ClientId Ruft beim Überschreiben in einer abgeleiteten Klasse die GUID ab, die von Synchronization Services zur Identifizierung der Clientdatenbank verwendet wird, oder legt diese GUID fest.

Zum Anfang

Siehe auch

Verweis

ClientSyncProvider Klasse

Microsoft.Synchronization.Data-Namespace