zoukankan      html  css  js  c++  java
  • Microsoft Sync Framework 学习实例1文件同步

         最近公司要做一个关于智能客户端的项目,在网上也找了一些解决方案,发现了微软的Microsoft Sync Framework同步框架,它即可以解决数据同步,也可以解决文件同步等问题,本人通过学习一些例子终于实现一个文件两步的例子,现在与大家一起分享,我用的是Microsoft Sync Framework RTM 1.0版。

         新建项目,然后引用Microsoft.SynchronizationMicrosoft.Synchronization.Files两个命名空间,Microsoft.Synchronization包括了Microsoft Sync Framework的基本功能,而 Microsoft.Synchronization.Files是用来解决文件同步了,FileSyncProvider类是用来文件同步的Provider,它可以用来设置要同步的文件列表,也可以设置哪些文件被排序,例子中就排除了用来记录其id的文件(filter.FileNameExcludes.Add(idFileName););当在应用同步之前,要用FileSyncProvider类的实例来更新一起要同步文件的更改,方法为provider1.DetectChanges()。将源和目标Provider设置好后,就可以用SyncOrchestrator类的实例进行同步了,设置SyncOrchestrator类的实例的LocalProviderRemoteProvider属性,分别表示本地和远程,设置Direction属性,它表示同步的方向,可以是上传、下载和双向的,执行Synchronize()方法同步文件。

           

    Code

     

         我也是刚刚开始学习,有不正确的地方望高人扶正。

    源码下载

    作者:薛.NET
    出处:http://xuemingfeng.cnblogs.com/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    Stochastic Gradient Descent
    混合高斯模型(Mixtures of Gaussians)和EM算法
    支持向量机通俗导论(理解SVM的三层境界)
    第十二课、计算器的核心解析算法(上)------------------狄泰软件学院
    第十一课、Qt中的字符串类------------------狄泰软件学院
    第十课、初探Qt的消息处理------------------狄泰软件学院
    第九课、计算器界面代码重构------------------狄泰软件学院
    第八课、启航!第一个应用程序------------------狄泰软件学院
    第七课、Qt中的坐标系统------------------狄泰软件学院
    第六课、窗口组件及窗口类型------------------狄泰软件学院
  • 原文地址:https://www.cnblogs.com/xuemingfeng/p/1291789.html
Copyright © 2011-2022 走看看