FileSyncProvider 无法识别重命名或移动

FileSyncProvider does not recognize rename or move

我正在构建一个带有自定义提供程序和文件同步提供程序的同步应用程序。我的提供商基于此示例:

https://code.msdn.microsoft.com/File-Sync-with-Simple-c497bf87

我看到的问题是 MOVES 或 RENAMES 不能被 Filesyncprovider 识别。 MOVE 被翻译成 DELETE 和 CREATE。如果我在 CustomSyncprovider 中收到更新请求,我可以判断它是移动还是重命名,从而做出正确的反应。

我是否必须更改我的 Customprovider 中的某些内容以允许 Filesyncprovider 正确识别更改,或者 filesyncprovider 无法做出这种区分?

我的自定义同步提供程序是 FullEnumeration 同步提供程序。因此,Filesyncprovider 没有必要的信息来识别移动或重命名。要实现它,我的自定义同步提供程序必须作为 KnowledgeSyncProvider 实现。