DbSyncProvider-Member
Kapselt einen Peersynchronisierungsanbieter, der mit einer Peerdatenbank kommuniziert und den Synchronisierungs-Agent von der spezifischen Implementierung der Datenbank abschirmt.
Der DbSyncProvider-Typ macht die folgenden Member verfügbar.
Konstruktoren
Name | Beschreibung | |
---|---|---|
DbSyncProvider() () () () | Initialisiert eine neue Instanz der DbSyncProvider-Klasse. |
Zum Anfang
Methoden
Name | Beschreibung | |
---|---|---|
BeginSession(SyncProviderPosition, SyncSessionContext) | Wird vom SyncOrchestrator aufgerufen, um anzugeben, dass eine Synchronisierungssitzung gestartet wurde. (Geerbt von RelationalSyncProvider.) | |
CleanupMetadata() () () () | Entfernt Änderungsnachverfolgungs-Metadaten aus der Datenbank und aktualisiert das Bereinigungswissen, um den Punkt anzugeben, an dem der Bereinigungsprozess angehalten wurde. Dadurch können veraltete Knoten identifiziert werden. | |
CreateApplicationTransaction() () () () | Erstellt eine READ COMMITTED-Transaktion, über die Änderungen in der Datenbank übernommen werden. (Geerbt von RelationalSyncProvider.) | |
CreateEnumerationTransaction() () () () | Erstellt eine Read Committed-Transaktion, über die Änderungen aus der -Datenbank aufgelistet werden. (Geerbt von RelationalSyncProvider.) | |
Dispose() () () () | Gibt alle von RelationalSyncProvider verwendeten Ressourcen frei. (Geerbt von RelationalSyncProvider.) | |
Dispose(Boolean) | Gibt die von RelationalSyncProvider verwendeten nicht verwalteten Ressourcen und optional auch die verwalteten Ressourcen frei. (Geerbt von RelationalSyncProvider.) | |
EndSession(SyncSessionContext) | Wird vom SyncOrchestrator-Objekt aufgerufen, um anzugeben, dass eine Synchronisierungssitzung beendet wurde. (Überschreibt RelationalSyncProvider. . :: . .EndSession(SyncSessionContext).) | |
Equals(Object) | (Geerbt von Object.) | |
Finalize() () () () | (Geerbt von Object.) | |
GetChangeBatch(UInt32, SyncKnowledge, Object%) | Ruft einen zu synchronisierenden Änderungsbatch ab, wenn Parameter für Batchgröße, Zielwissen und Änderungsdatenabruf angegeben werden. (Geerbt von RelationalSyncProvider.) | |
GetFullEnumerationChangeBatch(UInt32, SyncId, SyncKnowledge, Object%) | Ruft einen zu synchronisierenden Änderungsbatch ab, wenn Parameter für Batchgröße, Untergrenze, Wissen und Änderungsdatenabruf angegeben werden. (Geerbt von RelationalSyncProvider.) | |
GetHashCode() () () () | (Geerbt von Object.) | |
GetScopeDescription() () () () | Gibt ein DbSyncScopeDescription-Objekt mit dem Schema für die Tabellen in der SyncAdapters-Auflistung zurück. | |
GetSyncBatchParameters(UInt32%, SyncKnowledge%) | Ruft die Anzahl der in Änderungsbatches eingeschlossenen Daten in Kilobyte sowie das aktuelle Wissen für den Synchronisierungsbereich ab. (Geerbt von RelationalSyncProvider.) | |
GetType() () () () | (Geerbt von Object.) | |
MemberwiseClone() () () () | (Geerbt von Object.) | |
OnApplyChangeFailed(DbApplyChangeFailedEventArgs) | Löst das ApplyMetadataFailed-Ereignis aus. (Geerbt von RelationalSyncProvider.) | |
OnApplyingChanges(DbApplyingChangesEventArgs, IDbTransaction) | Löst das ApplyingChanges-Ereignis aus. (Geerbt von RelationalSyncProvider.) | |
OnApplyMetadataFailed(ApplyMetadataFailedEventArgs, IDbTransaction) | Löst das ApplyMetadataFailed-Ereignis aus. (Geerbt von RelationalSyncProvider.) | |
OnChangesApplied(DbChangesAppliedEventArgs, IDbTransaction) | Löst das ChangesApplied-Ereignis aus. (Geerbt von RelationalSyncProvider.) | |
OnChangesSelected(DbChangesSelectedEventArgs) | Löst das ChangesSelected-Ereignis aus. (Geerbt von RelationalSyncProvider.) | |
OnDbConnectionFailure(DbConnectionFailureEventArgs) | Löst das DbConnectionFailure-Ereignis aus. (Geerbt von RelationalSyncProvider.) | |
OnPeerOutdated(DbOutdatedEventArgs) | Löst das SyncPeerOutdated-Ereignis aus. (Geerbt von RelationalSyncProvider.) | |
OnSelectingChanges(DbSelectingChangesEventArgs) | Löst das SelectingChanges-Ereignis aus. (Geerbt von RelationalSyncProvider.) | |
OnSyncProgress(DbSyncProgressEventArgs, IDbTransaction) | Löst das SyncProgress-Ereignis aus. (Geerbt von RelationalSyncProvider.) | |
ProcessChangeBatch(ConflictResolutionPolicy, ChangeBatch, Object, SyncCallbacks, SyncSessionStatistics) | Verarbeitet einen Änderungsbatch, wenn Parameter für Konfliktauflösung, Quelländerungen, Änderungsdatenabruf, Rückruf und Statistiken angegeben werden. (Geerbt von RelationalSyncProvider.) | |
ProcessFullEnumerationChangeBatch(ConflictResolutionPolicy, FullEnumerationChangeBatch, Object, SyncCallbacks, SyncSessionStatistics) | Verarbeitet einen Änderungsbatch, wenn Parameter für Konfliktauflösung, Quelländerungen, Änderungsdatenabruf, Rückruf und Statistiken angegeben werden. (Geerbt von RelationalSyncProvider.) | |
ToString() () () () | (Geerbt von Object.) |
Zum Anfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
ApplicationTransactionSize | Ruft die maximale, während der Anwendungsänderung verwendete Transaktionsgröße in Kilobyte ab oder legt sie fest. | |
BatchingDirectory | Ruft das Verzeichnis ab, in dem Batchdateien auf den Datenträger gespoolt werden, oder legt dieses fest. (Geerbt von RelationalSyncProvider.) | |
ChangeTracking | Veraltet. Ruft einen ChangeTrackingModel-Enumerationswert ab, der den Typ der Änderungsnachverfolgung angibt, die in allen Peerdatenbanken verwendet wird, oder legt einen solchen Wert fest. | |
CleanupBatchingDirectory | Ruft ab oder legt fest, ob Batchdateien im Anschluss an die Übernahme der Änderungen für das Ziel bereinigt werden sollen. (Geerbt von RelationalSyncProvider.) | |
Configuration | Nicht von RelationalSyncProvider implementiert. Beim Versuch, auf diese Eigenschaft zuzugreifen, wird eine Ausnahme des Typs NotSupportedException ausgelöst. (Geerbt von RelationalSyncProvider.) | |
Connection | Ruft ein IDbConnection-Objekt ab, das zum Herstellen einer Verbindung mit der Datenbank dient, oder legt es fest. (Geerbt von RelationalSyncProvider.) | |
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.) | |
IdFormats | Ruft ein SyncIdFormatGroup-Objekt ab, das zur Identifizierung von Entitäten in einer Synchronisierungssitzung verwendet wird. (Geerbt von RelationalSyncProvider.) | |
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. (Geerbt von RelationalSyncProvider.) | |
ScopeCleanupTimestampColName | Ruft den Namen der Spalte in der Bereichsinformationstabelle ab, die den Timestamp-Wert für den Zeitpunkt der letzten Tombstonebereinigung für diesen Bereich enthält, oder legt diesen Namen fest. | |
ScopeForgottenKnowledgeColName | Ruft den Namen der Spalte in der Bereichsinformationstabelle ab, die eine binäre Darstellung des vergessenen Wissens für jeden Bereich enthält, oder legt diesen Namen fest. | |
ScopeIdColName | Ruft den Namen der Spalte in der Bereichsinformationstabelle ab, die einen Bezeichner für den Bereich enthält (in der Regel eine GUID), oder legt diesen Namen fest. | |
ScopeKnowledgeColName | Ruft den Namen der Spalte in der Bereichsinformationstabelle ab, die eine binäre Darstellung des Synchronisierungswissens für jeden Bereich enthält, oder legt diesen Namen fest. | |
ScopeLocalIdColName | Ruft den Namen der Spalte in der Bereichsinformationstabelle ab, die einen ganzzahligen Bezeichner für den Bereich enthält, oder legt diesen Namen fest. | |
ScopeName | Ruft den Namen des zu synchronisierenden Bereichs ab oder legt diesen fest. (Geerbt von RelationalSyncProvider.) | |
ScopeNameColName | Ruft den Namen der Spalte in der Bereichsinformationstabelle ab, die den Namen des Bereichs enthält, oder legt den Namen dieser Spalte fest. | |
ScopeTimestampColName | Ruft den Namen der Spalte in der Bereichsinformationstabelle ab, die den Timestamp-Wert für den Zeitpunkt der letzten Aktualisierung der Metadatenzeile enthält, oder legt diesen Namen fest. | |
SelectNewTimestampCommand | Ruft ein IDbCommand-Objekt mit der Abfrage oder gespeicherten Prozedur ab, die einen neuen Timestampwert aus der Peerdatenbank zurückgibt, oder legt ein solches Objekt fest. Durch den Timestamp wird die obere Grenze für die Gruppe von Änderungen definiert, die während der aktuellen Sitzung synchronisiert werden sollen. | |
SelectOverlappingScopesCommand | Ruft ein IDbCommand-Objekt mit der Abfrage oder der gespeicherten Prozedur ab, die den Bereichsnamen und Tabellennamen für alle Tabellen im angegebenen Bereich zurückgibt, die auch in anderen Bereichen enthalten sind, oder legt dieses Objekt fest. | |
SelectScopeInfoCommand | Ruft ein IDbCommand-Objekt mit der Abfrage oder gespeicherten Prozedur ab, die Bereichsmetadaten aus der Peerdatenbank zurückgibt, oder legt ein solches Objekt fest. | |
SelectTableMaxTimestampsCommand | Ruft ein IDbCommand-Objekt mit der Abfrage oder der gespeicherten Prozedur ab, die den maximalen Zeitstempel aus jeder Basistabelle oder Nachverfolgungstabelle auswählt, um für jede Tabelle zu bestimmen, ob am Ziel bereits alle Änderungen von der Quelle übernommen wurden, oder legt dieses Objekt fest. | |
SyncAdapters | Ruft die DbSyncAdapterCollection ab, die dem DbSyncProvider-Objekt zugeordnet ist. | |
SyncProviderPosition | Ruft einen SyncProviderPosition-Enumerationswert ab, der darstellt, ob der lokalen oder Remotedatenbank ein Anbieter zugeordnet ist, oder legt einen solchen Wert fest. (Geerbt von RelationalSyncProvider.) | |
UpdateScopeCleanupTimestampCommand | Ruft ein IDbCommand-Objekt mit der Abfrage oder der gespeicherten Prozedur ab, die die Spalte scope_cleanup_timestamp für einen bestimmten Bereich in der Tabelle scope_info aktualisiert, um den Punkt zu markieren, bis zu dem die Bereinigung für den Bereich ausgeführt wurde, oder legt dieses Objekt fest. | |
UpdateScopeInfoCommand | Ruft ein IDbCommand-Objekt mit der Abfrage oder gespeicherten Prozedur ab, durch die Bereichsmetadaten in der Peerdatenbank aktualisiert werden, oder legt ein solches Objekt fest. |
Zum Anfang
Ereignisse
Name | Beschreibung | |
---|---|---|
ApplyChangeFailed | Tritt während des Hochladens auf, nachdem eine Zeile nicht auf einen Knoten angewendet werden konnte. (Geerbt von RelationalSyncProvider.) | |
ApplyingChanges | Tritt während des Hochladens auf, nachdem eine Verbindung mit der Datenbank hergestellt, aber bevor Änderungen angewendet wurden. (Geerbt von RelationalSyncProvider.) | |
ApplyMetadataFailed | Tritt während des Hochladens auf, nachdem Metadaten auf eine Zeile nicht angewendet werden konnten. (Geerbt von RelationalSyncProvider.) | |
BatchApplied | Tritt auf, nachdem alle Batches von Änderungen aufr das Ziel angewendet wurden. (Geerbt von RelationalSyncProvider.) | |
BatchSpooled | Tritt auf, nachdem alle Batches von Änderungen auf den Datenträger geschrieben wurden. (Geerbt von RelationalSyncProvider.) | |
ChangesApplied | Tritt während des Hochladens auf, nachdem Änderungen angewendet, aber bevor die Verbindung mit der Datenbank getrennt wurde. (Geerbt von RelationalSyncProvider.) | |
ChangesSelected | Tritt während des Herunterladens auf, nachdem Änderungen aufgelistet, aber bevor die Verbindung mit der Datenbank getrennt wurde. (Geerbt von RelationalSyncProvider.) | |
DbConnectionFailure | Tritt auf, wenn die Datenbankverbindung während der Anwendungsänderung fehlschlägt. (Geerbt von RelationalSyncProvider.) | |
SelectingChanges | Tritt während des Herunterladens auf, nachdem eine Verbindung mit der Datenbank hergestellt, aber bevor Änderungen ausgewählt wurden. (Geerbt von RelationalSyncProvider.) | |
SyncPeerOutdated | Tritt vor der Enumeration von Änderungen auf, wenn der Zielknoten veraltet ist. (Geerbt von RelationalSyncProvider.) | |
SyncProgress | Tritt während der Auswahl von Änderungen (pro Tabelle) und der Anwendung von Änderungen (pro Zeile) auf. (Geerbt von RelationalSyncProvider.) |
Zum Anfang