我正在使用customprovider和filesyncprovider构建同步应用程序。我在这个例子中建立了我的提供者:
https://code.msdn.microsoft.com/File-Sync-with-Simple-c497bf87
我看到的问题是Filesync提供者无法识别MOVES或RENAMES。 MOVE被转换为DELETE和CREATE。如果我在CustomSyncprovider中收到UPDATE请求,我可以判断它是移动还是重命名,因此反应正确。
我是否必须在Customprovider中更改某些内容以允许Filesyncprovider正确识别更改,或者filesyncprovider是否无法区分这些内容?
答案 0 :(得分:0)
我的自定义同步提供程序是FullEnumeration Sync Provider。因此,Filesyncprovider没有必要的信息来识别移动或重命名。要实现这一点,我的自定义同步提供程序必须实现为KnowledgeSyncProvider。