2

Microsoft Sync フレームワーク 1.0 を使用しています (ADO.NET サービスなし)

Xml プロバイダーとデータベース プロバイダーの 2 つのカスタム プロバイダーを作成しました。

両方のプロバイダーのコードは、次の場所で確認できます。

http://dl.getdropbox.com/u/204110/MyBaseSyncProvider.cs

http://dl.getdropbox.com/u/204110/MyDbSyncProvider.cs

http://dl.getdropbox.com/u/204110/MyXmlSyncProvider.cs

私が達成したい次のステップは、WCF を介して同期を行うことです。

私が使用できる ProviderProxy クラスがあることは理解していますが、残念ながら、MSDN で見つけたすべての例には、ADO.NET 用の同期サービスの使用が含まれています。これらの例では通常、DbSyncProvider を使用します。

私の質問は次のとおりです。カスタム プロバイダーを使用して (Sync Services for ADO.NET を使用せずに) WCF 経由で同期を実装することは可能ですか?

4

1 に答える 1

1

通常、カスタム SyncProvider の基礎となるトランスポートとして、任意の通信メカニズムを使用できます。

前回これを行ったときは、クライアントに両方のプロバイダーを配置することになりました。これは、宛先プロバイダーが実際にプロセス外にある場合、状態管理が多すぎるためです。

つまり、実装の一部として必要な WCF 通信を実行する宛先プロバイダーを作成するだけで済みます。

于 2009-08-28T08:05:13.617 に答える