共用方式為


比較 Replication 物件

開發使用合併式複寫的應用程式時,位於機器碼與 Managed 程式碼的 Replication 物件之間有一些差異。兩個平台之間的主要差異是對於非同步同步處理的支援。

同步處理方法

在機器碼中,同步處理會發生在單一執行緒上。若要在應用程式裡報告同步處理狀態,您可以實作 ISyncStatusReport 介面及其方法。然而,在 Managed 程式碼中,同步處理可以發生在多重執行緒上,而且 Microsoft .NET Compact Framework 會處理許多非同步的行為。應用程式開發人員可以選擇是否要使用同步處理狀態報告。

在不同 Replication 方法之間另一個要注意的主要變更就是,機器碼執行同步處理所用的三種方法:Initialize、Run 及 Terminate。在 Managed 程式碼中,這三種功能都已納入單一的 Synchronize 方法。

下表說明機器碼與 Managed 程式碼不同 Replication 方法之間的對應:

原生 (Visual C++ for Devices) 方法 Managed (.NET) 方法

Initialize

Synchronize

Run

Synchronize

Terminate

Synchronize

Cancel

CancelSynchronize

不適用

BeginSynchronize

不適用

EndSynchronize

不適用

LoadProfile

不適用

SaveProfile

附註:
Managed 程式碼中的 Synchronize 方法會執行機器碼中 Initialize、Run 及 Terminate 方法的所有功能。

請參閱

說明及資訊

取得 SQL Server Compact Edition 協助