Перечисление 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. Если это значение не задано, обнаружение изменений неявно выполняется при первом вызове метода GetChangeBatch или ProcessChangeBatch поставщика. 
None Если это значение задано, то поставщик использует свои предусмотренные по умолчанию параметры конфигурации. Установка любого из остальных флагов приводит к переопределению этого параметра. Этот режим используется по умолчанию. 
RecycleConflictLoserFiles Если это значение задано, то поставщик перемещает проигравшие в конфликте файлы в корзину. Если это значение не задано, то поставщик перемещает файлы в указанный каталог. Если этот каталог не указан, файлы будут удалены без возможности восстановления. 
RecycleDeletedFiles Если это значение задано, то поставщик перемещает файлы, удаленные во время применения изменений, в корзину. Если это значение не задано, то файлы удаляются на постоянной основе. 
RecyclePreviousFileOnUpdates Если это значение задано, то поставщик перемещает файлы, перезаписанные во время применения изменений, в корзину. Если это значение не задано, файлы перезаписываются на месте и все данные в старом файле теряются. 

Замечания

Это перечисление имеет атрибут FlagsAttribute, допускающий побитовое сочетание значений его членов.

Значение, которое содержит сочетание этих параметров, может быть передано методу FileSyncProvider для настройки метода, применяемого службой синхронизации файлов для выполнения различных этапов процесса синхронизации.

См. также

Справочник

Пространство имен Microsoft.Synchronization.Files