FileSyncOptions 枚举

提供配置文件同步提供程序的行为的选项。

命名空间: Microsoft.Synchronization.Files
程序集: Microsoft.Synchronization.Files(在 microsoft.synchronization.files.dll 中)

语法

声明
<FlagsAttribute> _
Public Enumeration FileSyncOptions
用法
Dim instance As FileSyncOptions
[FlagsAttribute] 
public enum FileSyncOptions
[FlagsAttribute] 
public enum class FileSyncOptions
/** @attribute FlagsAttribute() */ 
public enum FileSyncOptions
FlagsAttribute 
public enum FileSyncOptions

成员

  成员名称 说明
CompareFileStreams 如果设置了此值,则提供程序将基于整个文件流的内容计算每个文件的哈希值,并在变更检测期间使用此值对这些文件进行比较。此选项会占用大量资源并将使同步减速,但可提供更强大的变更检测。如果未设置此值,则比较修改次数、文件大小、文件名称和文件属性的算法将用于确定文件是否已变更。 
ExplicitDetectChanges 如果设置了此值,则仅当调用 DetectChanges 时提供程序才执行变更检测。如果不设置此值,则在首次调用提供程序的 GetChangeBatchProcessChangeBatch 方法时隐式执行变更检测。 
None 如果设置了此值,则提供程序将使用其默认配置选项。设置任何其他标志将覆盖此设置。这是默认设置。 
RecycleConflictLoserFiles 如果设置了此值,则提供程序将把冲突解决落选方文件移至回收站。如果未设置此值,则提供程序将把这些文件移至指定位置。或者,如果未指定位置,则将永久删除这些文件。 
RecycleDeletedFiles 如果设置了此值,则提供程序将把变更应用期间删除的文件移至回收站。如果未设置此值,则将永久删除这些文件。 
RecyclePreviousFileOnUpdates 如果设置了此值,则提供程序将把变更应用期间覆盖的文件移至回收站。如果未设置此值,则将就地覆盖文件并且会丢失旧文件中的所有数据。 

备注

此枚举具有一个 FlagsAttribute 属性,该属性允许对其成员值执行按位组合。

可以将包含这些选项组合的值传递给 FileSyncProvider,以配置文件同步提供程序对同步过程的不同部分的处理方式。

请参阅

参考

Microsoft.Synchronization.Files 命名空间