Chr*_*ris 5 c# synchronization offline
我被要求研究处理我们应该构建的应用程序的方法.此应用程序,假设是一个用C#编写的Windows表单,如果已连接,它将直接向服务器发出命令,但如果应用程序处于脱机状态,则必须保持状态,就像它已连接一样,然后同步并发出数据更改/命令到一旦服务器的连接.
我不知道从哪里开始寻找.这类似于Google Gears,但如果我们使用Winform路线(看起来很可能,因为应用程序需要Web应用程序无法执行的其他功能),我认为我没有这个选项.Microsoft Sync框架是否可行?Silverlight会做这样的事吗?还有其他选择吗?我已经谷歌搜索了一下,但希望社区输入最佳情况.
Microsoft Sync Framework肯定支持您描述的场景,但我会说让它运行起来相当复杂.
关于Sync Framework有一点需要理解的是,它实际上是在同一个包中提供的两个截然不同的框架:
到目前为止,ADO.NET Sync服务是最容易设置的,但它们仅限于同步两个关系数据存储(尽管您可以将Web服务设置为两者之间的远程外观).
核心Sync Framework没有这样的限制,但实现起来要复杂得多.当我在六个月前使用它时,我发现最好的学习来源是SDK,特别是文件/文件夹同步示例代码.
据我所知,两个"框架"之间几乎没有共享代码和类型,所以你必须选择其中一个.
在任何一种情况下,对托管同步代码的方式都没有限制,因此Windows Forms只是其中一种选择.