Поделиться через


Конструктор FileSyncProvider (Guid, String, FileSyncScopeFilter, FileSyncOptions, String, String, String, String)

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

Пространство имен: Microsoft.Synchronization.Files
Сборка: Microsoft.Synchronization.Files (в microsoft.synchronization.files.dll)

Синтаксис

'Декларация
Public Sub New ( _
    replicaId As Guid, _
    rootDirectoryPath As String, _
    scopeFilter As FileSyncScopeFilter, _
    fileSyncOptions As FileSyncOptions, _
    metadataDirectoryPath As String, _
    metadataFileName As String, _
    tempDirectoryPath As String, _
    pathToSaveConflictLoserFiles As String _
)
'Применение
Dim replicaId As Guid
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(replicaId, rootDirectoryPath, scopeFilter, fileSyncOptions, metadataDirectoryPath, metadataFileName, tempDirectoryPath, pathToSaveConflictLoserFiles)
public FileSyncProvider (
    Guid replicaId,
    string rootDirectoryPath,
    FileSyncScopeFilter scopeFilter,
    FileSyncOptions fileSyncOptions,
    string metadataDirectoryPath,
    string metadataFileName,
    string tempDirectoryPath,
    string pathToSaveConflictLoserFiles
)
public:
FileSyncProvider (
    Guid replicaId, 
    String^ rootDirectoryPath, 
    FileSyncScopeFilter^ scopeFilter, 
    FileSyncOptions fileSyncOptions, 
    String^ metadataDirectoryPath, 
    String^ metadataFileName, 
    String^ tempDirectoryPath, 
    String^ pathToSaveConflictLoserFiles
)
public FileSyncProvider (
    Guid replicaId, 
    String rootDirectoryPath, 
    FileSyncScopeFilter scopeFilter, 
    FileSyncOptions fileSyncOptions, 
    String metadataDirectoryPath, 
    String metadataFileName, 
    String tempDirectoryPath, 
    String pathToSaveConflictLoserFiles
)
public function FileSyncProvider (
    replicaId : Guid, 
    rootDirectoryPath : String, 
    scopeFilter : FileSyncScopeFilter, 
    fileSyncOptions : FileSyncOptions, 
    metadataDirectoryPath : String, 
    metadataFileName : String, 
    tempDirectoryPath : String, 
    pathToSaveConflictLoserFiles : String
)

Параметры

  • replicaId
    Идентификатор реплики.
  • rootDirectoryPath
    Абсолютный путь к локальному хранилищу файлов для этого поставщика. Это папка, в которой содержатся файлы и вложенные папки, подлежащие синхронизации.
  • scopeFilter
    Статический фильтр области, указывающий, какие файлы или каталоги в локальном хранилище файлов следует включить в область. Может иметь значение пустая ссылка (Nothing в Visual Basic).
  • fileSyncOptions
    Флаги, определяющие режим работы поставщика в ходе синхронизации.
  • metadataDirectoryPath
    Абсолютный путь к файлу хранилища метаданных. Перед вызовом этого конструктора каталог должен быть создан. Приложение должно обеспечить защиту этого каталога надлежащим уровнем прав доступа, чтобы предотвратить разглашение сведений.
  • metadataFileName
    Имя файла хранилища метаданных.
  • tempDirectoryPath
    Абсолютный путь к месту хранения временных файлов. Перед вызовом этого конструктора каталог должен быть создан. Приложение должно обеспечить защиту этого каталога надлежащим уровнем прав доступа, чтобы предотвратить разглашение сведений.
  • pathToSaveConflictLoserFiles
    Абсолютный путь к месту хранения проигравших конфликт файлов. Перед вызовом этого конструктора каталог должен быть создан. Для предотвращения утечки информации приложение должно гарантировать, что этот каталог защищен с надлежащим уровнем прав доступа. Может иметь значение пустая ссылка (Nothing в Visual Basic).

Исключения

Тип исключения Условие

ArgumentNullException

Параметр rootDirectoryPath равен пустая ссылка (Nothing в Visual Basic).

ArgumentException

Параметр replicaId равен Empty; rootDirectoryPath, metadataDirectoryPath, metadataFileName, tempDirectoryPath или параметр pathToSaveConflictLoserFiles имеет нулевую длину, значение rootDirectoryPath, metadataDirectoryPath, metadataFileName, tempDirectoryPath или pathToSaveConflictLoserFiles содержит символы-шаблоны, либо rootDirectoryPath, metadataDirectoryPath, tempDirectoryPath, or pathToSaveConflictLoserFiles не существует.

ArgumentOutOfRangeException

Параметр fileSyncOptions не входит в перечисление FileSyncOptions.

ReplicaMetadataInUseException

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

См. также

Справочник

Класс FileSyncProvider
Элементы FileSyncProvider
Пространство имен Microsoft.Synchronization.Files