FileSyncOptions Enumeración
Proporciona opciones para configurar el comportamiento del proveedor de sincronización de archivos.
Esta enumeración tiene un atributo FlagsAttribute que permite una combinación bit a bit de los valores de sus miembros.
Espacio de nombres: Microsoft.Synchronization.Files
Ensamblado: Microsoft.Synchronization.Files (en Microsoft.Synchronization.Files.dll)
Sintaxis
'Declaración
<FlagsAttribute> _
Public Enumeration FileSyncOptions
'Uso
Dim instance As FileSyncOptions
[FlagsAttribute]
public enum FileSyncOptions
[FlagsAttribute]
public enum class FileSyncOptions
[<FlagsAttribute>]
type FileSyncOptions
public enum FileSyncOptions
Miembros
Nombre del miembro | Descripción | |
---|---|---|
None | Si se establece este valor, el proveedor utilizará sus opciones de configuración predeterminadas. Al establecer cualquiera de las demás marcas, se invalida este valor. Esta es la configuración predeterminada. | |
CompareFileStreams | Si se establece este valor, el proveedor calculará un valor hash para cada archivo que esté basado en el contenido de la secuencia completa del archivo y utilizará este valor para comparar los archivos durante la detección de cambios. Esta opción es cara y hace que la sincronización sea más lenta, pero proporciona una detección de cambios más robusta. Si no se establece este valor, se usará un algoritmo que compara la fecha y hora de modificación, los tamaños, los nombres y los atributos de los archivos para determinar si un archivo ha cambiado. | |
RecycleDeletedFiles | Si se establece este valor, el proveedor moverá a la papelera de reciclaje los archivos eliminados durante la aplicación de cambios. Si no se establece este valor, los archivos se eliminarán de forma permanente. | |
RecyclePreviousFileOnUpdates | Si se establece este valor, el proveedor moverá a la papelera de reciclaje los archivos sobrescritos durante la aplicación de cambios. Si no se establece este valor, los archivos se sobrescribirán directamente y se perderán los datos que contenga el archivo anterior. | |
RecycleConflictLoserFiles | Si se establece este valor, el proveedor moverá a la papelera de reciclaje los archivos perdedores de conflictos. Si no se establece este valor, el proveedor moverá los archivos a una ubicación especificada. O bien, si no se especifica ninguna ubicación, los archivos se eliminarán permanentemente. | |
ExplicitDetectChanges | Si se establece este valor, el proveedor sólo realizará la detección de cambios cuando se llame a DetectChanges. Si no se establece este valor, la detección de cambios tiene lugar implícitamente en la primera llamada al método GetChangeBatch o ProcessChangeBatch del proveedor. |
Notas
Esta enumeración tiene un atributo FlagsAttribute que permite una combinación bit a bit de los valores de sus miembros.
Se puede pasar un valor con una combinación de estas opciones a #ctor()()()() para configurar la forma en que el proveedor de sincronización de archivos controlará las distintas partes del proceso de sincronización.