2

我正在使用 Microsoft Sync 框架 1.0(没有 ADO.NET 服务)

我创建了 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。

我的问题是:是否可以使用我的自定义提供程序通过 WCF 实现同步(不使用 ADO.NET 的同步服务)?

4

1 回答 1

1

通常,可以使用任何您喜欢的通信机制作为自定义 SyncProvider 的底层传输。

上次我这样做时,我最终在客户端上同时拥有了两个提供程序,因为如果目标提供程序实际上超出了进程,则涉及太多的状态管理。

这意味着您只需要编写一个目标提供程序来执行您希望作为其实现的一部分的任何 WCF 通信。

于 2009-08-28T08:05:13.617 回答