Freigeben über


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
Öffentliche Klasse AnchorException Die Ausnahme, die bei Fehlern ausgelöst wird, die mit Ankern verknüpft sind, einschließlich des Ausbleibens der Rückgabe eines Ankers.
Öffentliche Klasse ApplyChangeFailedEventArgs Stellt Daten für das ApplyChangeFailed-Clientereignis und das ApplyChangeFailed-Serverereignis bereit.
Öffentliche Klasse ApplyingChangesEventArgs Stellt Daten für das ApplyingChanges-Clientereignis und das ApplyingChanges-Serverereignis bereit.
Öffentliche Klasse ApplyMetadataFailedEventArgs Stellt Daten für das ApplyMetadataFailed-Ereignis bereit.
Öffentliche Klasse ChangesAppliedEventArgs Stellt Daten für das ChangesApplied-Clientereignis und das ChangesApplied-Serverereignis bereit.
Öffentliche Klasse ChangesSelectedEventArgs Stellt Daten für das ChangesSelected-Clientereignis und das ChangesSelected-Serverereignis bereit.
Öffentliche Klasse ClientSyncProvider Abstrahiert einen Clientsynchronisationsanbieter, der mit dem Clientdatenspeicher kommuniziert und den Synchronisierungs-Agent von der spezifischen Implementierung des Datenspeichers abschirmt.
Öffentliche Klasse CreatingSchemaEventArgs Stellt Daten für das CreatingSchema-Ereignis bereit.
Öffentliche Klasse DataColumnSurrogate Stellt einen Ersatz für ein DataColumn-Objekt dar, das von Sync Framework bei einer benutzerdefinierten binären Serialisierung verwendet wird.
Öffentliche Klasse DataSetSurrogate Stellt einen Ersatz für ein DataSet-Objekt dar, das von Sync Framework bei einer benutzerdefinierten binären Serialisierung verwendet wird.
Öffentliche Klasse DataSyncException Die Basisklasse für Ausnahmen, die während der Synchronisierung ausgelöst werden.
Öffentliche Klasse DataTableSurrogate Stellt einen Ersatz für ein DataTable-Objekt dar, das von Sync Framework bei einer benutzerdefinierten binären Serialisierung verwendet wird.
Öffentliche Klasse DbApplyChangeFailedEventArgs Stellt Daten für das ApplyChangeFailed-Ereignis bereit.
Öffentliche Klasse DbApplyingChangesEventArgs Stellt Daten für das ApplyingChanges-Ereignis bereit.
Öffentliche Klasse DbBatchAppliedEventArgs Stellt Daten für das BatchApplied-Ereignis bereit.
Öffentliche Klasse DbBatchSpooledEventArgs Stellt Daten für das BatchSpooled-Ereignis bereit.
Öffentliche Klasse DbBeginSnapshotInitializationEventArgs Stellt Daten für das BeginSnapshotInitialization-Ereignis bereit.
Öffentliche Klasse DbChangesAppliedEventArgs Stellt Daten für das ChangesApplied-Ereignis bereit.
Öffentliche Klasse DbChangesSelectedEventArgs Stellt Daten für das ChangesSelected-Ereignis bereit.
Öffentliche Klasse DbConnectionFailureEventArgs Stellt Daten für das DbConnectionFailure-Ereignis bereit, das eintritt, wenn während der Anwendungsänderung die Datenbankverbindung fehlschlägt.
Öffentliche Klasse DbEndSnapshotInitializationEventArgs Stellt Daten für das EndSnapshotInitialization-Ereignis bereit.
Öffentliche Klasse DbMetadataSyncException Die Ausnahme, die bei Fehlern ausgelöst wird, die beim Erstellen oder Lesen von Tabellenmetadaten auftreten.
Öffentliche Klasse DbMissingCommandException Die Ausnahme, die ausgelöst wird, wenn ein erforderlicher Befehl für einen Anbieter oder ein Adapter fehlt.
Öffentliche Klasse DbNotProvisionedException Tritt auf, wenn eine Methode erfordert, dass die Datenbank Synchronisierungsmetadaten enthält und die Datenbank noch nicht bereitgestellt wurde.
Öffentliche Klasse DbOutdatedEventArgs Stellt Daten für das SyncPeerOutdated-Ereignis bereit.
Öffentliche Klasse DbOutdatedSyncException Die Ausnahme, die bei Fehlern ausgelöst wird, die beim Versuch auftreten, einen Peer zu synchronisieren, der veraltete Metadaten enthält.
Öffentliche Klasse DbPartiallyProvisionedException Tritt auf, wenn die Bereitstellung fehlschlägt und für die Bereitstellungstransaktion kein Rollback ausgeführt werden kann. Die Datenbank befindet sich daher in einem inkonsistenten Zustand.
Öffentliche Klasse DbProvisioningException Die Ausnahme, die ausgelöst wird, wenn Fehler beim Bereitstellen einer an der Synchronisierung beteiligten Datenbank auftreten.
Öffentliche Klasse DbSchemaException Die Ausnahme, die bei Fehlern ausgelöst wird, die beim Erstellen oder Lesen eines Tabellenschemas auftreten.
Öffentliche Klasse DbSelectingChangesEventArgs Stellt Daten für das SelectingChanges-Ereignis bereit.
Öffentliche Klasse DbSnapshotInitializationStatistics Stellt einen Satz von Statistiken auf Sitzungsebene zur Momentaufnahmeninitialisierung einer Clientdatenbank dar.
Öffentliche Klasse DbSnapshotInitializationTableStatistics Stellt einen Satz von Statistiken auf Tabellenebene zur Momentaufnahmeinitialisierung einer Clientdatenbank dar.
Öffentliche Klasse DbSyncAdapter Stellt eine Gruppe von Befehlen dar, die dazu dienen, Daten- und Metadatenänderungen abzurufen und auf die lokale Peerdatenbank anzuwenden.
Öffentliche Klasse DbSyncAdapterCollection Eine Auflistung von DbSyncAdapter-Objekten.
Öffentliche Klasse DbSyncBatchInfo Stellt eine Batchheaderdatei dar, die Metadaten zu den in einem Synchronisierungsbatch enthaltenen Daten enthält.
Öffentliche Klasse DbSyncColumnDescription Stellt das Schema einer Spalte dar, die in der Liste Columns eines DbSyncTableDescription-Objekts enthalten ist. Dies wird beim Bereitstellen der Datenbank verwendet.
Öffentliche Klasse DbSyncColumnDescriptionCollection Stellt eine Auflistung von DbSyncColumnDescription-Objekten dar.
Öffentliche Klasse DbSyncColumnMapping Ordnet eine Spalte in der lokalen Datenbank einer Spalte in der Remotedatenbank zu.
Öffentliche Klasse DbSyncColumnMappingCollection Stellt eine Auflistung von DbSyncColumnMapping-Objekten dar.
Öffentliche Klasse DbSyncConflict Stellt einen Synchronisierungskonflikt auf Zeilenebene dar.
Öffentliche Klasse DbSyncContext Kapselt Datenänderungen und Metadaten für eine Synchronisierungssitzung.
Öffentliche Klasse DbSyncException Die Basisklasse für Ausnahmen, die während der Synchronisierung der Peerdatenbank ausgelöst werden.
Öffentliche Klasse DbSyncForeignKeyConstraint Stellt eine Fremdschlüsselbeziehung zwischen zwei Tabellen dar, die an der Synchronisierung beteiligt sind.
Öffentliche Klasse DbSyncForeignKeyConstraintCollection Stellt eine Auflistung von DbSyncForeignKeyConstraint-Objekten dar.
Öffentliche Klasse DbSyncProgressEventArgs Stellt Daten für das SyncProgress-Ereignis bereit.
Öffentliche Klasse DbSyncProvider Kapselt einen Peersynchronisierungsanbieter, der mit einer Peerdatenbank kommuniziert und den Synchronisierungs-Agent von der spezifischen Implementierung der Datenbank abschirmt.
Öffentliche Klasse DbSyncScope Stellt eine logische Gruppierung von Objekten dar, die synchronisiert werden sollen.
Öffentliche Klasse DbSyncScopeDescription Stellt einen Synchronisierungsbereich dar, bei dem es sich um eine logische Gruppierung von Tabellen (optional gefiltert) handelt, die als Einheit synchronisiert werden.
Öffentliche Klasse DbSyncScopeMetadata Stellt die Metadaten für ein DbSyncScope-Objekt dar, beispielsweise das einem bestimmten Bereich zugeordnete Wissen.
Öffentliche Klasse DbSyncScopeProgress Stellt eine Gruppe von Statistiken des Synchronisierungsstatus für die Objekte in DbSyncScope dar.
Öffentliche Klasse DbSyncSession Stellt eine Synchronisierungssitzung dar. Das DbSyncSession-Objekt existiert für die Dauer der Synchronisierungssitzung.
Öffentliche Klasse DbSyncSessionProgressEventArgs Stellt Daten für das SessionProgress-Ereignis bereit.
Öffentliche Klasse DbSyncTableDescription Stellt das Schema einer Tabelle dar, die in der Liste Tables eines DbSyncScopeDescription-Objekts enthalten ist. Dies wird beim Bereitstellen der Datenbank verwendet.
Öffentliche Klasse DbSyncTableDescriptionCollection Stellt eine Auflistung von DbSyncTableDescription-Objekten dar.
Öffentliche Klasse DbSyncTableProgress Stellt eine Gruppe von Statistiken des Synchronisierungsstatus für eine Tabelle dar, die Teil einer Peersynchronisierung ist.
Öffentliche Klasse DbVersionException Die Ausnahme, die ausgelöst wird, wenn die Version der Synchronisierungsmetadaten nicht mit der Version von Sync Framework kompatibel ist.
Öffentliche Klasse MetadataException Die Ausnahme, die bei Fehlern ausgelöst wird, die beim Erstellen, Lesen oder Schreiben von Tabellenmetadaten auftreten.
Öffentliche Klasse RelationalSyncProvider Abstrahiert einen generischen Synchronisierungsanbieter, der mit einer Datenbank kommuniziert und den Synchronisierungs-Agent von der spezifischen Implementierung der Datenbank abschirmt.
Öffentliche Klasse SchemaCreatedEventArgs Stellt Daten für das SchemaCreated-Ereignis bereit.
Öffentliche Klasse SchemaException Die Ausnahme, die bei Fehlern ausgelöst wird, die beim Erstellen oder Lesen eines Tabellenschemas auftreten.
Öffentliche Klasse SelectingChangesEventArgs Stellt Daten für das SelectingChanges-Clientereignis und das SelectingChanges-Serverereignis bereit.
Öffentliche Klasse ServerSyncProvider Abstrahiert einen generischen Serversynchronisationsanbieter, der mit dem Serverdatenspeicher kommuniziert und den Synchronisierungs-Agent von der spezifischen Implementierung dieses Datenspeichers abschirmt.
Öffentliche Klasse ServerSyncProviderProxy Stellt einen Wrapper für den ServerSyncProvider bereit.
Öffentliche Klasse SessionVariableException Die Ausnahme, die bei Fehlern ausgelöst wird, die beim Lesen oder Schreiben von Sitzungsvariablen auftreten.
Öffentliche Klasse SyncAnchor Kapselt einen Synchronisierungsanker. Ein Anker stellt einen Bezugspunkt bereit, um festzustellen, welche Änderungen für eine Synchronisierungsgruppe synchronisiert werden sollen.
Öffentliche Klasse SyncConfiguration Verwaltet die Auflistung von Tabellen und Parametern, die für die Konfiguration der Client- und Serversynchronisierungsanbieter benötigt werden.
Öffentliche Klasse SyncConflict Stellt einen Synchronisierungskonflikt auf Zeilenebene dar.
Öffentliche Klasse SyncConflictResolver Stellt die Aktionen dar, die auszuführen sind, wenn während der Synchronisierung Konflikte auftreten.
Öffentliche Klasse SyncContext Kapselt Datenänderungen, Ankerwerte und andere Metadaten für eine Synchronisierungssitzung.
Öffentliche Klasse SyncGroup Stellt eine Gruppe von SyncTable-Objekten dar und einen Mechanismus bereit, der die konsistente Anwendung von Änderungen für diese Tabellen sicherstellt.
Öffentliche Klasse SyncGroupMetadata Stellt die Metadaten für ein SyncGroup-Objekt dar, beispielsweise den neuen Ankerwert.
Öffentliche Klasse SyncGroupProgress Stellt eine Gruppe von Statistiken des Synchronisierungsstatus für die Tabellen in einer SyncGroup dar.
Öffentliche Klasse SyncParameter Kapselt Informationen, die vom Client zum Server gesendet werden.
Öffentliche Klasse SyncParameterCollection Eine Auflistung von SyncParameter-Objekten.
Öffentliche Klasse SyncProgressEventArgs Stellt Daten für das SyncProgress-Clientereignis und das SyncProgress-Serverereignis bereit.
Öffentliche Klasse SyncSchema Stellt die Schemainformationen dar, die zum Erstellen von Tabellen benötigt werden, die an der Synchronisierung beteiligt sind.
Öffentliche Klasse SyncSchemaColumn Stellt das Schema einer Spalte in einer SyncSchemaTable dar.
Öffentliche Klasse SyncSchemaColumns Stellt eine Auflistung von SyncSchemaColumn-Objekten dar.
Öffentliche Klasse SyncSchemaForeignKey Stellt eine Fremdschlüsselbeziehung zwischen zwei Tabellen dar, die an der Synchronisierung beteiligt sind.
Öffentliche Klasse SyncSchemaForeignKeys Stellt eine Auflistung von SyncSchemaForeignKey-Objekten dar.
Öffentliche Klasse SyncSchemaTable Stellt das Schema einer Tabelle dar, die an der Synchronisierung beteiligt ist.
Öffentliche Klasse SyncSchemaTables Stellt eine Auflistung von SyncSchemaTable-Objekten dar.
Öffentliche Klasse SyncSession Stellt eine Synchronisierungssitzung dar. Das SyncSession-Objekt existiert für die Dauer der Synchronisierungssitzung.
Öffentliche Klasse 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.
Öffentliche Klasse SyncTable Stellt die Clienteinstellungen für eine Tabelle dar, die an der Synchronisierung beteiligt ist.
Öffentliche Klasse SyncTableCollection Stellt eine Auflistung von SyncTable-Objekten dar.
Öffentliche Klasse SyncTableInfo Kapselt Informationen über Tabelleneinstellungen und Metadaten. Diese Informationen stehen nur über GetServerInfo zur Verfügung.
Öffentliche Klasse SyncTableMetadata Kapselt die Metadaten, die mit einer SyncTable verknüpft sind, beispielsweise die Richtung der Synchronisierung.
Öffentliche Klasse SyncTableProgress Stellt eine Gruppe von Statistiken des Synchronisierungsstatus für ein SyncTable-Objekt dar.
Öffentliche Klasse SyncTracer Bietet Ablaufverfolgung für eine Synchronisierungssitzung mit den vier Ausgabeebenen "Fehler", "Warnungen", "Informationen" und "Ausführlich".

Strukturen

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

Enumerationen

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