Compartir a través de


FileSyncProvider Constructor (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.

Espacio de nombres:  Microsoft.Synchronization.Files
Ensamblado:  Microsoft.Synchronization.Files (en Microsoft.Synchronization.Files.dll)

Sintaxis

'Declaración
Public Sub New ( _
    rootDirectoryPath As String, _
    scopeFilter As FileSyncScopeFilter, _
    fileSyncOptions As FileSyncOptions, _
    metadataDirectoryPath As String, _
    metadataFileName As String, _
    tempDirectoryPath As String, _
    pathToSaveConflictLoserFiles As String _
)
'Uso
Dim rootDirectoryPath As String
Dim scopeFilter As FileSyncScopeFilter
Dim fileSyncOptions As FileSyncOptions
Dim metadataDirectoryPath As String
Dim metadataFileName As String
Dim tempDirectoryPath As String
Dim pathToSaveConflictLoserFiles As String

Dim instance As New FileSyncProvider(rootDirectoryPath, _
    scopeFilter, fileSyncOptions, metadataDirectoryPath, _
    metadataFileName, tempDirectoryPath, _
    pathToSaveConflictLoserFiles)
public FileSyncProvider(
    string rootDirectoryPath,
    FileSyncScopeFilter scopeFilter,
    FileSyncOptions fileSyncOptions,
    string metadataDirectoryPath,
    string metadataFileName,
    string tempDirectoryPath,
    string pathToSaveConflictLoserFiles
)
public:
FileSyncProvider(
    String^ rootDirectoryPath, 
    FileSyncScopeFilter^ scopeFilter, 
    FileSyncOptions fileSyncOptions, 
    String^ metadataDirectoryPath, 
    String^ metadataFileName, 
    String^ tempDirectoryPath, 
    String^ pathToSaveConflictLoserFiles
)
new : 
        rootDirectoryPath:string * 
        scopeFilter:FileSyncScopeFilter * 
        fileSyncOptions:FileSyncOptions * 
        metadataDirectoryPath:string * 
        metadataFileName:string * 
        tempDirectoryPath:string * 
        pathToSaveConflictLoserFiles:string -> FileSyncProvider
public function FileSyncProvider(
    rootDirectoryPath : String, 
    scopeFilter : FileSyncScopeFilter, 
    fileSyncOptions : FileSyncOptions, 
    metadataDirectoryPath : String, 
    metadataFileName : String, 
    tempDirectoryPath : String, 
    pathToSaveConflictLoserFiles : String
)

Parámetros

  • rootDirectoryPath
    Tipo: System. . :: . .String
    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.
  • scopeFilter
    Tipo: Microsoft.Synchronization.Files. . :: . .FileSyncScopeFilter
    Filtro del ámbito estático que especifica qué archivos o directorios del almacén de archivos local se incluyen en el ámbito. Puede ser un valor nullNothingnullptrunites una referencia NULL (Nothing en Visual Basic)..
  • metadataDirectoryPath
    Tipo: System. . :: . .String
    Ruta de acceso absoluta al archivo de almacenamiento de metadatos. El directorio se debe haber creado antes de llamar a este constructor. La aplicación debe asegurarse de que este directorio está protegido con el nivel adecuado de permisos de seguridad, para evitar la divulgación de información.
  • tempDirectoryPath
    Tipo: System. . :: . .String
    Ruta de acceso absoluta en que se almacenarán los archivos temporales. El directorio se debe haber creado antes de llamar a este constructor. La aplicación debe asegurarse de que este directorio está protegido con el nivel adecuado de permisos de seguridad para evitar la divulgación de información.
  • pathToSaveConflictLoserFiles
    Tipo: System. . :: . .String
    Ruta de acceso absoluta donde se almacenarán los archivos perdedores de conflictos. El directorio se debe haber creado antes de llamar a este constructor. Para evitar la divulgación de información, la aplicación debe asegurarse de que este directorio está protegido con el nivel adecuado de permisos de seguridad. Puede ser un valor nullNothingnullptrunites una referencia NULL (Nothing en Visual Basic)..

Excepciones

Excepción Condición
ArgumentNullException

rootDirectoryPath es un valor null Nothing nullptr unit es una referencia NULL (Nothing en Visual Basic). .

ArgumentException

rootDirectoryPath, metadataDirectoryPath, metadataFileName, tempDirectoryPath o pathToSaveConflictLoserFiles es longitud 0; rootDirectoryPath, metadataDirectoryPath, metadataFileName, tempDirectoryPath o pathToSaveConflictLoserFiles contiene caracteres comodín; o rootDirectoryPath, metadataDirectoryPath, tempDirectoryPath, or pathToSaveConflictLoserFiles no existe.

ArgumentOutOfRangeException

fileSyncOptions no está en la enumeración FileSyncOptions.

ReplicaMetadataInUseException

Se inicializó previamente otra instancia del proveedor con los mismos valores para la ruta de acceso del directorio y la ruta de acceso del archivo de metadatos, pero todavía no se ha liberado.

Notas

Esta modalidad del constructor se puede utilizar cuando la aplicación no utiliza un identificador de réplica para identificar la réplica. En este caso, el objeto creó y utilizó un identificador de réplica, y lo almacenó en el archivo de almacenamiento de metadatos.

Vea también

Referencia

FileSyncProvider Clase

FileSyncProvider Miembros

FileSyncProvider Sobrecarga

Microsoft.Synchronization.Files Espacio de nombres