Compartir a través de


FileSyncProvider Miembros

Es un proveedor de sincronización sincrónica que se puede usar para sincronizar archivos, carpetas y subcarpetas en sistemas de archivos NTFS, FAT o SMB.

El tipo FileSyncProvider expone los siguientes miembros.

Constructores

  Nombre Descripción
Método publico FileSyncProvider(String) Inicializa una nueva instancia de la clase FileSyncProvider basada en la ruta de acceso del directorio raíz especificada.
Método publico FileSyncProvider(Guid, String) Inicializa una nueva instancia de la clase FileSyncProvider basada en el identificador de réplica y la ruta de acceso del directorio raíz especificados.
Método publico FileSyncProvider(String, FileSyncScopeFilter, FileSyncOptions) Inicializa una nueva instancia de la clase FileSyncProvider que está basada en la ruta de acceso del directorio raíz, el filtro del ámbito y las opciones de configuración que se han especificado.
Método publico FileSyncProvider(Guid, String, FileSyncScopeFilter, FileSyncOptions) Inicializa una nueva instancia de la clase FileSyncProvider que está basada en el identificador de réplica, la ruta de acceso del directorio raíz, el filtro del ámbito y las opciones de configuración que se han especificado.
Método publico FileSyncProvider(String, FileSyncScopeFilter, FileSyncOptions, String, String, String, String) Inicializa una nueva instancia de la clase FileSyncProvider que está basada en la ruta de acceso del directorio raíz, el filtro del ámbito, las opciones de configuración, la ruta de acceso del archivo de almacenamiento de metadatos, el nombre del archivo de almacenamiento de metadatos, la ruta de acceso de archivos temporales y la ruta de acceso para almacenar archivos perdedores de conflictos que se han especificado.
Método publico FileSyncProvider(Guid, String, FileSyncScopeFilter, FileSyncOptions, String, String, String, String) Inicializa una nueva instancia de la clase FileSyncProvider que está basada en el identificador de réplica, la ruta de acceso del directorio raíz, el filtro del ámbito, las opciones de configuración, la ruta de acceso del archivo de almacenamiento de metadatos, el nombre del archivo de almacenamiento de metadatos, la ruta de acceso de archivos temporales y la ruta de acceso para almacenar archivos perdedores de conflictos que se han especificado.

Principio

Métodos

  Nombre Descripción
Método publico BeginSession(SyncProviderPosition, SyncSessionContext) Notifica al proveedor no administrado que se está uniendo a una sesión de sincronización. (Se hereda de UnmanagedSyncProviderWrapper).
Método publico DetectChanges() () () () Desencadena una enumeración de la réplica del sistema de archivos local para los cambios y actualiza los metadatos adecuadamente.
Método publico Dispose() () () () Libera los recursos no administrados usados por FileSyncProvider.
Método protegido Dispose(Boolean) Libera los recursos no administrados usados por FileSyncProvider y, de forma opcional, libera los recursos administrados.
Método publico EndSession(SyncSessionContext) Notifica al proveedor no administrado que ha finalizado una sesión de sincronización en la que se dio de alta. (Se hereda de UnmanagedSyncProviderWrapper).
Método publico Equals(Object) (Se hereda de Object).
Método protegido Finalize() () () () Finalizador para FileSyncProvider. Libera todos los recursos. (Invalida Object. . :: . .Finalize() () () ().)
Método publico GetChangeBatch(UInt32, SyncKnowledge, Object%) Obtiene un lote de cambios del proveedor no administrado. (Se hereda de UnmanagedSyncProviderWrapper).
Método publico GetFullEnumerationChangeBatch(UInt32, SyncId, SyncKnowledge, Object%) Obtiene un lote de cambios del proveedor no administrado como parte de una enumeración completa. (Se hereda de UnmanagedSyncProviderWrapper).
Método publico GetHashCode() () () () (Se hereda de Object).
Método publico GetSyncBatchParameters(UInt32%, SyncKnowledge%) Obtiene el tamaño de lote solicitado y el conocimiento actual para el ámbito del proveedor no administrado. (Se hereda de UnmanagedSyncProviderWrapper).
Método publico GetType() () () () (Se hereda de Object).
Método publico Initialize(Object, IChangeDataRetrieverAdapter) Inicializa el contenedor para que represente el proveedor no administrado especificado y usa el adaptador del recuperador de datos de cambio especificado para convertir entre recuperadores de datos de cambio administrados y no administrados. (Se hereda de UnmanagedSyncProviderWrapper).
Método protegido MemberwiseClone() () () () (Se hereda de Object).
Método publico ProcessChangeBatch(ConflictResolutionPolicy, ChangeBatch, Object, SyncCallbacks, SyncSessionStatistics) Pasa un lote de cambios al proveedor no administrado para su procesamiento. (Se hereda de UnmanagedSyncProviderWrapper).
Método publico ProcessFullEnumerationChangeBatch(ConflictResolutionPolicy, FullEnumerationChangeBatch, Object, SyncCallbacks, SyncSessionStatistics) Pasa un lote de cambios al proveedor no administrado para procesarlo durante una enumeración completa. (Se hereda de UnmanagedSyncProviderWrapper).
Método publico ToString() () () () (Se hereda de Object).

Principio

Propiedades

  Nombre Descripción
Propiedad pública Configuration Obtiene la configuración para el proveedor. (Se hereda de KnowledgeSyncProvider).
Propiedad pública DestinationCallbacks Obtiene un objeto que una aplicación de sincronización puede utilizar para registrarse con el fin de recibir notificaciones de los eventos que se producen durante la sincronización. (Se hereda de KnowledgeSyncProvider).
Propiedad pública FileSyncOptions Obtiene las opciones que controlan el comportamiento del proveedor durante la sincronización.
Propiedad pública IdFormats Obtiene el esquema que define el formato de los distintos identificadores que utiliza el proveedor. (Invalida UnmanagedSyncProviderWrapper. . :: . .IdFormats.)
Propiedad pública MetadataDirectoryPath Obtiene la ruta de acceso absoluta al archivo de almacenamiento de metadatos.
Propiedad pública MetadataFileName Obtiene el nombre del archivo de almacenamiento de metadatos.
Propiedad pública PreviewMode Obtiene o establece un valor que indica si el proveedor está en el modo de vista previa.
Propiedad pública ReplicaId Obtiene el identificador para la réplica.
Propiedad pública RootDirectoryPath Obtiene la ruta de acceso absoluta al almacén de archivos local para este proveedor. Es la carpeta que contiene los archivos y subcarpetas que se van a sincronizar.
Propiedad pública ScopeFilter Obtiene el filtro del ámbito estático que especifica qué archivos o directorios del almacén de archivos local se incluyen en el ámbito.
Propiedad pública TempDirectoryPath Obtiene la ruta de acceso absoluta en que se almacenarán los archivos temporales.

Principio

Eventos

  Nombre Descripción
Evento público AppliedChange Se produce cuando se ha aplicado un cambio en un archivo.
Evento público ApplyingChange Se produce cuando se está a punto de intentar un cambio en un archivo.
Evento público CopyingFile Se produce periódicamente para mostrar el progreso mientras se copia un archivo.
Evento público DetectedChanges Se produce cuando se completa el paso de detección de cambios.
Evento público DetectingChanges Se produce cuando se está a punto de analizar un directorio durante un paso de detección de cambios.
Evento público SkippedChange Se produce cuando se omite un cambio.
Evento público SkippedFileDetect Se produce cuando un archivo o una carpeta no se analiza durante la detección de cambios.

Principio

Vea también

Referencia

FileSyncProvider Clase

Microsoft.Synchronization.Files Espacio de nombres