2009-08-28 13 views
2

私はMicrosoft Sync Framework 1.0(ADO.NETサービスなし)を使用しています。Sync FrameworkのカスタムプロバイダがWCFを介して通信する

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

両方のプロバイダのコードがで見ることができます。

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上にシノニメーションを実装することは可能ですか?

答えて

1

一般に、カスタムSyncProviderの基本的なトランスポートとして、必要な通信メカニズムを使用できます。

最後に私はこれを行ったが、宛先プロバイダが実際に処理されていなかった場合、状態管理が多すぎるため、両方のプロバイダをクライアント上に持つことになった。

これは、実装の一部として希望するWCF通信を実行する宛先プロバイダを記述するだけでよいことを意味します。

+0

実装を開始するためのヒントを教えてください。 ありがとうございました –

+0

SDKのサンプルコードがベストな情報源でした。私がカスタムプロバイダを実装したとき(半年前〜)、ドキュメンテーションやハウツーガイドの中で貴重なものはほとんど見つかりませんでした。 –

+0

古い質問と回答、私は知っていますが、[WCFを介して同期するこのMSDNの記事](http://msdn.microsoft.com/en-us/library/ee819079.aspx)は、ほんの数ヶ月後に公開されました。 – shambulator

関連する問題