Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 同步框架自定义提供程序以通过WCF进行通信_.net_Wcf_Synchronization_Provider_Microsoft Sync Framework - Fatal编程技术网

.net 同步框架自定义提供程序以通过WCF进行通信

.net 同步框架自定义提供程序以通过WCF进行通信,.net,wcf,synchronization,provider,microsoft-sync-framework,.net,Wcf,Synchronization,Provider,Microsoft Sync Framework,我正在使用Microsoft Sync framework 1.0(无ADO.NET服务) 我创建了两个自定义提供程序:Xml提供程序和数据库提供程序 两个提供商的代码可在以下网址查看: 我想完成的下一步是通过WCF进行同步 据我所知,我可以使用ProviderProxy类,但不幸的是,我在MSDN上找到的所有示例都涉及使用ADO.NET的同步服务。这些示例通常使用DbSyncProvider 我的问题是:是否可以使用我的自定义提供程序(而不使用ADO.NET的同步服务)在WCF上实现同步

我正在使用Microsoft Sync framework 1.0(无ADO.NET服务)

我创建了两个自定义提供程序:Xml提供程序和数据库提供程序

两个提供商的代码可在以下网址查看:

我想完成的下一步是通过WCF进行同步

据我所知,我可以使用ProviderProxy类,但不幸的是,我在MSDN上找到的所有示例都涉及使用ADO.NET的同步服务。这些示例通常使用DbSyncProvider


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

一般来说,可以使用任何通信机制作为自定义同步提供程序的底层传输

上一次我这样做时,我在客户机上同时使用了两个提供者,因为如果目标提供者实际上超出了流程,那么会涉及太多的状态管理


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

关于从何处开始实现的提示?谢谢,我发现最好的信息来源是SDK中的示例代码。当我实现一些定制提供者时(大约半年前),我发现在文档或操作指南方面几乎没有什么宝贵的东西。我知道,旧的问答,但仅在几个月后发布。