Share via


Microsoft.Synchronization.Data-Namespace

Dieser Namespace enthält Typen, die in Sync Framework für Client-, Server- und Peer-to-Peer-Datenbanksynchronisierungen verwendet werden. Die folgenden Namespaces werden für Client- und Serversynchronisierungen verwendet: Microsoft.Synchronization, Microsoft.Synchronization.Data, Microsoft.Synchronization.Data.Server sowie Microsoft.Synchronization.Data.SqlServerCe. Die folgenden Namespaces werden für Peer-to-Peer-Synchronisierungen verwendet: Microsoft.Synchronization, Microsoft.Synchronization.Data, Microsoft.Synchronization.Data.SqlServer und Microsoft.Synchronization.Data.SqlServerCe.

Klassen

  Klasse Beschreibung
Public class AnchorException Die Ausnahme, die bei Fehlern ausgelöst wird, die mit Ankern verknüpft sind, einschließlich des Ausbleibens der Rückgabe eines Ankers.
Public class ApplyChangeFailedEventArgs Stellt Daten für das ApplyChangeFailed-Clientereignis und das ApplyChangeFailed-Serverereignis bereit.
Public class ApplyingChangesEventArgs Stellt Daten für das ApplyingChanges-Clientereignis und das ApplyingChanges-Serverereignis bereit.
Public class ApplyMetadataFailedEventArgs Stellt Daten für das ApplyMetadataFailed-Ereignis bereit.
Public class ChangesAppliedEventArgs Stellt Daten für das ChangesApplied-Clientereignis und das ChangesApplied-Serverereignis bereit.
Public class ChangesSelectedEventArgs Stellt Daten für das ChangesSelected-Clientereignis und das ChangesSelected-Serverereignis bereit.
Public class ClientSyncProvider Abstrahiert einen Clientsynchronisationsanbieter, der mit dem Clientdatenspeicher kommuniziert und den Synchronisierungs-Agent von der spezifischen Implementierung des Datenspeichers abschirmt.
Public class CreatingSchemaEventArgs Stellt Daten für das CreatingSchema-Ereignis bereit.
Public class DataColumnSurrogate Stellt einen Ersatz für ein DataColumn-Objekt dar, das von Sync Framework bei einer benutzerdefinierten binären Serialisierung verwendet wird.
Public class DataSetSurrogate Stellt einen Ersatz für ein DataSet-Objekt dar, das von Sync Framework bei einer benutzerdefinierten binären Serialisierung verwendet wird.
Public class DataSyncException Die Basisklasse für Ausnahmen, die während der Synchronisierung ausgelöst werden.
Public class DataTableSurrogate Stellt einen Ersatz für ein DataTable-Objekt dar, das von Sync Framework bei einer benutzerdefinierten binären Serialisierung verwendet wird.
Public class DbApplyChangeFailedEventArgs Stellt Daten für das ApplyChangeFailed-Ereignis bereit.
Public class DbApplyingChangesEventArgs Stellt Daten für das ApplyingChanges-Ereignis bereit.
Public class DbBatchAppliedEventArgs Stellt Daten für das BatchApplied-Ereignis bereit.
Public class DbBatchSpooledEventArgs Stellt Daten für das BatchSpooled-Ereignis bereit.
Public class DbBeginSnapshotInitializationEventArgs Stellt Daten für das BeginSnapshotInitialization-Ereignis bereit.
Public class DbChangesAppliedEventArgs Stellt Daten für das ChangesApplied-Ereignis bereit.
Public class DbChangesSelectedEventArgs Stellt Daten für das ChangesSelected-Ereignis bereit.
Public class DbEndSnapshotInitializationEventArgs Stellt Daten für das EndSnapshotInitialization-Ereignis bereit.
Public class DbMetadataSyncException Die Ausnahme, die bei Fehlern ausgelöst wird, die beim Erstellen oder Lesen von Tabellenmetadaten auftreten.
Public class DbMissingCommandException Die Ausnahme, die ausgelöst wird, wenn ein erforderlicher Befehl für einen Anbieter oder ein Adapter fehlt.
Public class DbOutdatedEventArgs Stellt Daten für das SyncPeerOutdated-Ereignis bereit.
Public class DbOutdatedSyncException Die Ausnahme, die bei Fehlern ausgelöst wird, die beim Versuch auftreten, einen Peer zu synchronisieren, der veraltete Metadaten enthält.
Public class DbProvisioningException Die Ausnahme, die ausgelöst wird, wenn Fehler beim Bereitstellen einer an der Synchronisierung beteiligten Datenbank auftreten.
Public class DbSchemaException Die Ausnahme, die bei Fehlern ausgelöst wird, die beim Erstellen oder Lesen eines Tabellenschemas auftreten.
Public class DbSelectingChangesEventArgs Stellt Daten für das SelectingChanges-Ereignis bereit.
Public class DbSnapshotInitializationStatistics Stellt einen Satz von Statistiken auf Sitzungsebene zur Momentaufnahmeninitialisierung einer Clientdatenbank dar.
Public class DbSnapshotInitializationTableStatistics Stellt einen Satz von Statistiken auf Tabellenebene zur Momentaufnahmeinitialisierung einer Clientdatenbank dar.
Public class DbSyncAdapter Stellt eine Gruppe von Befehlen dar, die dazu dienen, Daten- und Metadatenänderungen abzurufen und auf die lokale Peerdatenbank anzuwenden.
Public class DbSyncAdapterCollection Eine Auflistung von DbSyncAdapter-Objekten.
Public class DbSyncBatchInfo Stellt eine Batchheaderdatei dar, die Metadaten zu den in einem Synchronisierungsbatch enthaltenen Daten enthält.

Diese Klasse ist nicht CLS-kompatibel.
Public class DbSyncColumnDescription Stellt das Schema einer Spalte dar, die in der Liste Columns eines DbSyncTableDescription-Objekts enthalten ist. Dies wird beim Bereitstellen der Datenbank verwendet.
Public class DbSyncColumnDescriptionCollection Stellt eine Auflistung von DbSyncColumnDescription-Objekten dar.
Public class DbSyncColumnMapping Ordnet eine Spalte in der lokalen Datenbank einer Spalte in der Remotedatenbank zu.
Public class DbSyncColumnMappingCollection Stellt eine Auflistung von DbSyncColumnMapping-Objekten dar.
Public class DbSyncConflict Stellt einen Synchronisierungskonflikt auf Zeilenebene dar.
Public class DbSyncContext Kapselt Datenänderungen und Metadaten für eine Synchronisierungssitzung.
Public class DbSyncException Die Basisklasse für Ausnahmen, die während der Synchronisierung der Peerdatenbank ausgelöst werden.
Public class DbSyncForeignKeyConstraint Stellt eine Fremdschlüsselbeziehung zwischen zwei Tabellen dar, die an der Synchronisierung beteiligt sind.
Public class DbSyncForeignKeyConstraintCollection Stellt eine Auflistung von DbSyncForeignKeyConstraint-Objekten dar.
Public class DbSyncProgressEventArgs Stellt Daten für das SyncProgress-Ereignis bereit.
Public class DbSyncProvider Kapselt einen Peersynchronisierungsanbieter, der mit einer Peerdatenbank kommuniziert und den Synchronisierungs-Agent von der spezifischen Implementierung der Datenbank abschirmt.

Diese Klasse ist nicht CLS-kompatibel.
Public class DbSyncScope Stellt eine logische Gruppierung von Objekten dar, die synchronisiert werden sollen.
Public class DbSyncScopeDescription Stellt einen Synchronisierungsbereich dar, bei dem es sich um eine logische Gruppierung von Tabellen (optional gefiltert) handelt, die als Einheit synchronisiert werden.
Public class DbSyncScopeMetadata Stellt die Metadaten für ein DbSyncScope-Objekt dar, beispielsweise das einem bestimmten Bereich zugeordnete Wissen.
Public class DbSyncScopeProgress Stellt eine Gruppe von Statistiken des Synchronisierungsstatus für die Objekte in DbSyncScope dar.
Public class DbSyncSession Stellt eine Synchronisierungssitzung dar. Das DbSyncSession-Objekt existiert für die Dauer der Synchronisierungssitzung.
Public class DbSyncSessionProgressEventArgs Stellt Daten für das SessionProgress-Ereignis bereit.

Diese Klasse ist nicht CLS-kompatibel.
Public class DbSyncTableDescription Stellt das Schema einer Tabelle dar, die in der Liste Tables eines DbSyncScopeDescription-Objekts enthalten ist. Dies wird beim Bereitstellen der Datenbank verwendet.
Public class DbSyncTableDescriptionCollection Stellt eine Auflistung von DbSyncTableDescription-Objekten dar.
Public class DbSyncTableProgress Stellt eine Gruppe von Statistiken des Synchronisierungsstatus für eine Tabelle dar, die Teil einer Peersynchronisierung ist.
Public class MetadataException Die Ausnahme, die bei Fehlern ausgelöst wird, die beim Erstellen, Lesen oder Schreiben von Tabellenmetadaten auftreten.
Public class RelationalSyncProvider Abstrahiert einen generischen Synchronisierungsanbieter, der mit einer Datenbank kommuniziert und den Synchronisierungs-Agent von der spezifischen Implementierung der Datenbank abschirmt.

Diese Klasse ist nicht CLS-kompatibel.
Public class SchemaCreatedEventArgs Stellt Daten für das SchemaCreated-Ereignis bereit.
Public class SchemaException Die Ausnahme, die bei Fehlern ausgelöst wird, die beim Erstellen oder Lesen eines Tabellenschemas auftreten.
Public class SelectingChangesEventArgs Stellt Daten für das SelectingChanges-Clientereignis und das SelectingChanges-Serverereignis bereit.
Public class ServerSyncProvider Abstrahiert einen generischen Serversynchronisationsanbieter, der mit dem Serverdatenspeicher kommuniziert und den Synchronisierungs-Agent von der spezifischen Implementierung dieses Datenspeichers abschirmt.
Public class ServerSyncProviderProxy Stellt einen Wrapper für den ServerSyncProvider bereit.
Public class SessionVariableException Die Ausnahme, die bei Fehlern ausgelöst wird, die beim Lesen oder Schreiben von Sitzungsvariablen auftreten.
Public class SyncAnchor Kapselt einen Synchronisierungsanker. Ein Anker stellt einen Bezugspunkt bereit, um festzustellen, welche Änderungen für eine Synchronisierungsgruppe synchronisiert werden sollen.
Public class SyncConfiguration Verwaltet die Auflistung von Tabellen und Parametern, die für die Konfiguration der Client- und Serversynchronisierungsanbieter benötigt werden.
Public class SyncConflict Stellt einen Synchronisierungskonflikt auf Zeilenebene dar.
Public class SyncConflictResolver Stellt die Aktionen dar, die auszuführen sind, wenn während der Synchronisierung Konflikte auftreten.
Public class SyncContext Kapselt Datenänderungen, Ankerwerte und andere Metadaten für eine Synchronisierungssitzung.
Public class SyncGroup Stellt eine Gruppe von SyncTable-Objekten dar und einen Mechanismus bereit, der die konsistente Anwendung von Änderungen für diese Tabellen sicherstellt.
Public class SyncGroupMetadata Stellt die Metadaten für ein SyncGroup-Objekt dar, beispielsweise den neuen Ankerwert.
Public class SyncGroupProgress Stellt eine Gruppe von Statistiken des Synchronisierungsstatus für die Tabellen in einer SyncGroup dar.
Public class SyncParameter Kapselt Informationen, die vom Client zum Server gesendet werden.
Public class SyncParameterCollection Eine Auflistung von SyncParameter-Objekten.
Public class SyncProgressEventArgs Stellt Daten für das SyncProgress-Clientereignis und das SyncProgress-Serverereignis bereit.
Public class SyncSchema Stellt die Schemainformationen dar, die zum Erstellen von Tabellen benötigt werden, die an der Synchronisierung beteiligt sind.
Public class SyncSchemaColumn Stellt das Schema einer Spalte in einer SyncSchemaTable dar.
Public class SyncSchemaColumns Stellt eine Auflistung von SyncSchemaColumn-Objekten dar.
Public class SyncSchemaForeignKey Stellt eine Fremdschlüsselbeziehung zwischen zwei Tabellen dar, die an der Synchronisierung beteiligt sind.
Public class SyncSchemaForeignKeys Stellt eine Auflistung von SyncSchemaForeignKey-Objekten dar.
Public class SyncSchemaTable Stellt das Schema einer Tabelle dar, die an der Synchronisierung beteiligt ist.
Public class SyncSchemaTables Stellt eine Auflistung von SyncSchemaTable-Objekten dar.
Public class SyncSession Stellt eine Synchronisierungssitzung dar. Das SyncSession-Objekt existiert für die Dauer der Synchronisierungssitzung.
Public class SyncStatistics Fasst Informationen zu einer SyncSession mit Bezug auf die Gesamtzahl der Operationen zusammen, die auf dem Client und auf dem Server ausgeführt wurden.
Public class SyncTable Stellt die Clienteinstellungen für eine Tabelle dar, die an der Synchronisierung beteiligt ist.
Public class SyncTableCollection Stellt eine Auflistung von SyncTable-Objekten dar.
Public class SyncTableInfo Kapselt Informationen über Tabelleneinstellungen und Metadaten. Diese Informationen stehen nur über GetServerInfo zur Verfügung.
Public class SyncTableMetadata Kapselt die Metadaten, die mit einer SyncTable verknüpft sind, beispielsweise die Richtung der Synchronisierung.
Public class SyncTableProgress Stellt eine Gruppe von Statistiken des Synchronisierungsstatus für ein SyncTable-Objekt dar.
Public class SyncTracer Bietet Ablaufverfolgung für eine Synchronisierungssitzung mit den vier Ausgabeebenen "Fehler", "Warnungen", "Informationen" und "Ausführlich".

Strukturen

  Struktur Beschreibung
Public structure SyncServerInfo Kapselt Informationen über serverseitige Einstellungen und Metadaten. Diese Informationen stehen nur über GetServerInfo zur Verfügung.

Enumerationen

  Enumeration Beschreibung
Public enumeration ApplyAction Gibt die Optionen zum Verarbeiten einer Zeile an, wenn die Zeile während der Synchronisierung nicht übernommen werden kann.
Public enumeration ChangeTrackingModel Diese Enumeration ist veraltet. Definiert, auf welche Weise Änderungen in der Peerdatenbank nachverfolgt werden.
Public enumeration ConflictType Definiert die Arten von Konflikten, die während der Synchronisierung auftreten können.
Public enumeration DbConflictType Definiert die Arten von Konflikten, die während der Synchronisierung auftreten können.
Public enumeration DbOutdatedSyncAction Definiert die Optionen zum Verarbeiten einer Synchronisierungsanforderung von einem Peer, der über veraltete Metadaten verfügt.
Public enumeration DbResolveAction Gibt die Optionen zum Lösen von Konflikten an, die während der Synchronisierung auftreten.
Public enumeration DbSyncCreationOption Stellt die Aktionen dar, die Sync Framework beim Erstellen von synchronisierungsbezogenen Objekten während Datenbankbereitstellungen ausführen kann.
Public enumeration DbSyncStage Definiert die verschiedenen Phasen der Synchronisierung aus der Perspektive des lokalen Peers.
Public enumeration ResolveAction Gibt die Optionen zum Auflösen von Konflikten an, die während der Synchronisierung beim Client auftreten.
Public enumeration SyncDirection Definiert die Richtung der Datenänderungen aus der Perspektive des Clients.
Public enumeration SyncErrorNumber Definiert eine Liste von Fehlern, die während der Synchronisierung auftreten können.
Public enumeration SyncSchemaForeignKeyRule Gibt die Aktion an, die während eines Lösch- oder Aktualisierungsvorgangs beim Erzwingen einer FOREIGN KEY-Einschränkung ausgeführt wird, die durch ein SyncSchemaForeignKeyRule-Objekt definiert wird.
Public enumeration TableCreationOption Definiert die Optionen, die zum Erstellen einer Tabelle in der Clientdatenbank zur Verfügung stehen.