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


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

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

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

Синтаксис

'Декларация
Public Sub New ( _
    rootDirectoryPath As String, _
    scopeFilter As FileSyncScopeFilter, _
    fileSyncOptions As FileSyncOptions _
)
'Применение
Dim rootDirectoryPath As String
Dim scopeFilter As FileSyncScopeFilter
Dim fileSyncOptions As FileSyncOptions

Dim instance As New FileSyncProvider(rootDirectoryPath, scopeFilter, fileSyncOptions)
public FileSyncProvider (
    string rootDirectoryPath,
    FileSyncScopeFilter scopeFilter,
    FileSyncOptions fileSyncOptions
)
public:
FileSyncProvider (
    String^ rootDirectoryPath, 
    FileSyncScopeFilter^ scopeFilter, 
    FileSyncOptions fileSyncOptions
)
public FileSyncProvider (
    String rootDirectoryPath, 
    FileSyncScopeFilter scopeFilter, 
    FileSyncOptions fileSyncOptions
)
public function FileSyncProvider (
    rootDirectoryPath : String, 
    scopeFilter : FileSyncScopeFilter, 
    fileSyncOptions : FileSyncOptions
)

Параметры

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

Исключения

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

ArgumentNullException

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

ArgumentException

Параметр rootDirectoryPath имеет нулевую длину, значение rootDirectoryPath содержит символы-шаблоны, или каталог rootDirectoryPath не существует.

ArgumentOutOfRangeException

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

ReplicaMetadataInUseException

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

Замечания

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

Эта форма конструктора инициализирует расположение файла хранения метаданных и временных файлов в соответствии со значением параметра rootDirectoryPath. Он инициализирует путь для сохранения проигравших конфликт файлов, устанавливая для него значение пустая ссылка (Nothing в Visual Basic). Он именует файл хранилища метаданных как filesync.metadata.

См. также

Справочник

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