【问题标题】:Sync Framework custom providers to communicate over WCF同步框架自定义提供程序以通过 WCF 进行通信
【发布时间】:2010-11-23 15:37:16
【问题描述】:

我正在使用 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 的同步服务)?

【问题讨论】:

    标签: .net wcf synchronization provider microsoft-sync-framework


    【解决方案1】:

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

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

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

    【讨论】:

    • 关于从哪里开始实施的任何提示?谢谢
    • 我发现最好的信息来源是 SDK 中的示例代码。当我实现一些自定义提供程序时(大约半年前),我发现文档或操作指南的方式非常宝贵。
    • 老问题和答案,我知道,但几个月后this MSDN article on syncing over WCF 才发布。
    猜你喜欢
    • 2011-02-17
    • 2012-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-27
    相关资源
    最近更新 更多