次の方法で共有


Replication オブジェクトの比較

マージ レプリケーションを使用するアプリケーションを開発する場合、ネイティブ コードとマネージ コードでの Replication オブジェクトにはいくつかの違いがあります。2 つのプラットフォームの主な違いは、非同期の同期処理のサポートです。

同期方法

ネイティブ コードの場合、同期は単一スレッドで発生します。アプリケーションで同期状態をレポートするためには、ISyncStatusReport インターフェイスとそのメソッドを実装します。マネージ コードの場合、同期は複数のスレッドで発生し、Microsoft .NET Compact Framework によって非同期動作の大半が処理されます。アプリケーション開発者として、同期状態レポートを使用するかどうかを選択します。

Replication メソッドに関して注目すべき他の主要な変更点は、ネイティブ コードで同期処理を実行するための Initialize、Run、および Terminate の 3 つのメソッドです。マネージ コードでは、これらの 3 つの関数は、すべて単独の Synchronize メソッドに組み込まれています。

以下の表に、ネイティブ コードとマネージ コードにおける Replication メソッドのマッピングを示します。

ネイティブ コード (Visual C++ for Devices) のメソッド マネージ コード (.NET) のメソッド

Initialize

Synchronize

Run

Synchronize

Terminate

Synchronize

Cancel

CancelSynchronize

該当なし

BeginSynchronize

該当なし

EndSynchronize

該当なし

LoadProfile

該当なし

SaveProfile

メモ :
マネージ コードの Synchronize メソッドは、ネイティブ コードの Initialize、Run、および Terminate メソッドの機能のすべてを実行します。

参照

ヘルプおよび情報

SQL Server Compact Edition のサポートについて