Share via


RelationalSyncProvider-Member

Abstrahiert einen generischen Synchronisierungsanbieter, der mit einer Datenbank kommuniziert und den Synchronisierungs-Agent von der spezifischen Implementierung der Datenbank abschirmt.

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

Konstruktoren

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

Zum Anfang

Methoden

  Name Beschreibung
Öffentliche Methode BeginSession(SyncProviderPosition, SyncSessionContext) Wird vom SyncOrchestrator aufgerufen, um anzugeben, dass eine Synchronisierungssitzung gestartet wurde. (Überschreibt KnowledgeSyncProvider. . :: . .BeginSession(SyncProviderPosition, SyncSessionContext).)
Geschützte Methode CreateApplicationTransaction() () () () Erstellt eine READ COMMITTED-Transaktion, über die Änderungen in der Datenbank übernommen werden.
Geschützte Methode CreateEnumerationTransaction() () () () Erstellt eine Read Committed-Transaktion, über die Änderungen aus der -Datenbank aufgelistet werden.
Öffentliche Methode Dispose() () () () Gibt alle von RelationalSyncProvider verwendeten Ressourcen frei.
Geschützte Methode Dispose(Boolean) Gibt die von RelationalSyncProvider verwendeten nicht verwalteten Ressourcen und optional auch die verwalteten Ressourcen frei.
Öffentliche Methode EndSession(SyncSessionContext) Wird vom SyncOrchestrator-Objekt aufgerufen, um anzugeben, dass eine Synchronisierungssitzung beendet wurde. (Überschreibt KnowledgeSyncProvider. . :: . .EndSession(SyncSessionContext).)
Öffentliche Methode Equals(Object) (Geerbt von Object.)
Geschützte Methode Finalize() () () () (Geerbt von Object.)
Öffentliche Methode GetChangeBatch(UInt32, SyncKnowledge, Object%) Ruft einen zu synchronisierenden Änderungsbatch ab, wenn Parameter für Batchgröße, Zielwissen und Änderungsdatenabruf angegeben werden. (Überschreibt KnowledgeSyncProvider. . :: . .GetChangeBatch(UInt32, SyncKnowledge, Object%).)
Öffentliche Methode GetFullEnumerationChangeBatch(UInt32, SyncId, SyncKnowledge, Object%) Ruft einen zu synchronisierenden Änderungsbatch ab, wenn Parameter für Batchgröße, Untergrenze, Wissen und Änderungsdatenabruf angegeben werden. (Überschreibt KnowledgeSyncProvider. . :: . .GetFullEnumerationChangeBatch(UInt32, SyncId, SyncKnowledge, Object%).)
Öffentliche Methode GetHashCode() () () () (Geerbt von Object.)
Öffentliche Methode GetSyncBatchParameters(UInt32%, SyncKnowledge%) Ruft die Anzahl der in Änderungsbatches eingeschlossenen Daten in Kilobyte sowie das aktuelle Wissen für den Synchronisierungsbereich ab. (Überschreibt KnowledgeSyncProvider. . :: . .GetSyncBatchParameters(UInt32%, SyncKnowledge%).)
Öffentliche Methode GetType() () () () (Geerbt von Object.)
Geschützte Methode MemberwiseClone() () () () (Geerbt von Object.)
Geschützte Methode OnApplyChangeFailed(DbApplyChangeFailedEventArgs) Löst das ApplyMetadataFailed-Ereignis aus.
Geschützte Methode OnApplyingChanges(DbApplyingChangesEventArgs, IDbTransaction) Löst das ApplyingChanges-Ereignis aus.
Geschützte Methode OnApplyMetadataFailed(ApplyMetadataFailedEventArgs, IDbTransaction) Löst das ApplyMetadataFailed-Ereignis aus.
Geschützte Methode OnChangesApplied(DbChangesAppliedEventArgs, IDbTransaction) Löst das ChangesApplied-Ereignis aus.
Geschützte Methode OnChangesSelected(DbChangesSelectedEventArgs) Löst das ChangesSelected-Ereignis aus.
Geschützte Methode OnDbConnectionFailure(DbConnectionFailureEventArgs) Löst das DbConnectionFailure-Ereignis aus.
Geschützte Methode OnPeerOutdated(DbOutdatedEventArgs) Löst das SyncPeerOutdated-Ereignis aus.
Geschützte Methode OnSelectingChanges(DbSelectingChangesEventArgs) Löst das SelectingChanges-Ereignis aus.
Geschützte Methode OnSyncProgress(DbSyncProgressEventArgs, IDbTransaction) Löst das SyncProgress-Ereignis aus.
Öffentliche Methode ProcessChangeBatch(ConflictResolutionPolicy, ChangeBatch, Object, SyncCallbacks, SyncSessionStatistics) Verarbeitet einen Änderungsbatch, wenn Parameter für Konfliktauflösung, Quelländerungen, Änderungsdatenabruf, Rückruf und Statistiken angegeben werden. (Überschreibt KnowledgeSyncProvider. . :: . .ProcessChangeBatch(ConflictResolutionPolicy, ChangeBatch, Object, SyncCallbacks, SyncSessionStatistics).)
Öffentliche Methode ProcessFullEnumerationChangeBatch(ConflictResolutionPolicy, FullEnumerationChangeBatch, Object, SyncCallbacks, SyncSessionStatistics) Verarbeitet einen Änderungsbatch, wenn Parameter für Konfliktauflösung, Quelländerungen, Änderungsdatenabruf, Rückruf und Statistiken angegeben werden. (Überschreibt KnowledgeSyncProvider. . :: . .ProcessFullEnumerationChangeBatch(ConflictResolutionPolicy, FullEnumerationChangeBatch, Object, SyncCallbacks, SyncSessionStatistics).)
Öffentliche Methode ToString() () () () (Geerbt von Object.)

Zum Anfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft BatchingDirectory Ruft das Verzeichnis ab, in dem Batchdateien auf den Datenträger gespoolt werden, oder legt dieses fest.
Öffentliche Eigenschaft CleanupBatchingDirectory Ruft ab oder legt fest, ob Batchdateien im Anschluss an die Übernahme der Änderungen für das Ziel bereinigt werden sollen.
Öffentliche Eigenschaft Configuration Nicht von RelationalSyncProvider implementiert. Beim Versuch, auf diese Eigenschaft zuzugreifen, wird eine Ausnahme des Typs NotSupportedException ausgelöst.
Öffentliche Eigenschaft Connection Ruft ein IDbConnection-Objekt ab, das zum Herstellen einer Verbindung mit der Datenbank dient, oder legt es fest.
Öffentliche Eigenschaft DestinationCallbacks Ruft ein Objekt ab, das von einer Synchronisierungsanwendung verwendet werden kann, um sich für den Empfang von Benachrichtigungen zu Ereignissen zu registrieren, die während der Synchronisierung auftreten. (Geerbt von KnowledgeSyncProvider.)
Öffentliche Eigenschaft IdFormats Ruft ein SyncIdFormatGroup-Objekt ab, das zur Identifizierung von Entitäten in einer Synchronisierungssitzung verwendet wird. (Überschreibt KnowledgeSyncProvider. . :: . .IdFormats.)
Öffentliche Eigenschaft MemoryDataCacheSize Ruft (in KB) die Höchstmenge an Arbeitsspeicher ab oder legt sie fest, die in Sync Framework verwendet wird, um Änderungen zwischenzuspeichern, bevor diese auf dem Datenträger gespoolt werden.
Öffentliche Eigenschaft ScopeName Ruft den Namen des zu synchronisierenden Bereichs ab oder legt diesen fest.
Öffentliche Eigenschaft SyncProviderPosition Ruft einen SyncProviderPosition-Enumerationswert ab, der darstellt, ob der lokalen oder Remotedatenbank ein Anbieter zugeordnet ist, oder legt einen solchen Wert fest.

Zum Anfang

Ereignisse

  Name Beschreibung
Öffentliches Ereignis ApplyChangeFailed Tritt während des Hochladens auf, nachdem eine Zeile nicht auf einen Knoten angewendet werden konnte.
Öffentliches Ereignis ApplyingChanges Tritt während des Hochladens auf, nachdem eine Verbindung mit der Datenbank hergestellt, aber bevor Änderungen angewendet wurden.
Öffentliches Ereignis ApplyMetadataFailed Tritt während des Hochladens auf, nachdem Metadaten auf eine Zeile nicht angewendet werden konnten.
Öffentliches Ereignis BatchApplied Tritt auf, nachdem alle Batches von Änderungen aufr das Ziel angewendet wurden.
Öffentliches Ereignis BatchSpooled Tritt auf, nachdem alle Batches von Änderungen auf den Datenträger geschrieben wurden.
Öffentliches Ereignis ChangesApplied Tritt während des Hochladens auf, nachdem Änderungen angewendet, aber bevor die Verbindung mit der Datenbank getrennt wurde.
Öffentliches Ereignis ChangesSelected Tritt während des Herunterladens auf, nachdem Änderungen aufgelistet, aber bevor die Verbindung mit der Datenbank getrennt wurde.
Öffentliches Ereignis DbConnectionFailure Tritt auf, wenn die Datenbankverbindung während der Anwendungsänderung fehlschlägt.
Öffentliches Ereignis SelectingChanges Tritt während des Herunterladens auf, nachdem eine Verbindung mit der Datenbank hergestellt, aber bevor Änderungen ausgewählt wurden.
Öffentliches Ereignis SyncPeerOutdated Tritt vor der Enumeration von Änderungen auf, wenn der Zielknoten veraltet ist.
Öffentliches Ereignis SyncProgress Tritt während der Auswahl von Änderungen (pro Tabelle) und der Anwendung von Änderungen (pro Zeile) auf.

Zum Anfang

Siehe auch

Verweis

RelationalSyncProvider Klasse

Microsoft.Synchronization.Data-Namespace