Freigeben über


Vergleichen der Replication-Objekte

Wenn Sie eine Anwendung entwickeln, in der die Mergereplikation verwendet wird, gibt es mehrere Unterschiede zwischen den Replication-Objekten in systemeigenem und verwaltetem Code. Der Hauptunterschied zwischen den beiden Plattformen liegt in der Unterstützung für asynchrone Synchronisierung.

Synchronisierungsmethoden

In systemeigenem Code erfolgt eine Synchronisierung in einem einzelnen Thread. Implementieren Sie die ISyncStatusReport-Schnittstelle und deren Methoden, wenn in einer Anwendung der Synchronisierungsstatus berichtet werden soll. In verwaltetem Code dagegen kann eine Synchronisierung in mehreren Threads erfolgen, und Microsoft .NET Compact Framework verwaltet große Teile des asynchronen Verhaltens. Als Anwendungsentwickler wählen Sie aus, ob der Synchronisierungsstatus berichtet werden soll oder nicht.

Der weitere zu beachtende Hauptunterschied zwischen den Replication-Methoden sind drei Methoden, mit denen Synchronisierungen in systemeigenem Code vorgenommen werden: Initialize, Run und Terminate. In verwaltetem Code werden diese drei Vorgänge sämtlich in der Synchronize-Methode erledigt.

In der folgenden Tabelle sind die Zuordnungen zwischen den Replication-Methoden in systemeigenem und verwaltetem Code aufgeführt:

Systemeigene Methode (Visual C++ für mobile Geräte) Verwaltete Methode (.NET)

Initialize

Synchronize

Run

Synchronize

Terminate

Synchronize

Cancel

CancelSynchronize

N/V

BeginSynchronize

N/V

EndSynchronize

N/V

LoadProfile

N/V

SaveProfile

Hinweis:
In verwaltetem Code führt die Synchronize-Methode alle Vorgänge aus, für die in systemeigenem Code die Methoden Initialize, Run und Terminate verwendet werden.

Siehe auch

Hilfe und Information

Informationsquellen für SQL Server Compact Edition