Конструктор FileSyncProvider (String, FileSyncScopeFilter, FileSyncOptions, String, String, String, String)
Инициализирует новый экземпляр класса FileSyncProvider на основе указанного пути к корневому каталогу, фильтра области, параметров конфигурации, пути к файлу хранилища метаданных, имени файла хранилища метаданных, пути к временному файлу и пути для сохранения проигравших конфликт файлов.
Пространство имен: Microsoft.Synchronization.Files
Сборка: Microsoft.Synchronization.Files (в microsoft.synchronization.files.dll)
Синтаксис
'Декларация
Public Sub New ( _
rootDirectoryPath As String, _
scopeFilter As FileSyncScopeFilter, _
fileSyncOptions As FileSyncOptions, _
metadataDirectoryPath As String, _
metadataFileName As String, _
tempDirectoryPath As String, _
pathToSaveConflictLoserFiles As String _
)
'Применение
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
)
public FileSyncProvider (
String rootDirectoryPath,
FileSyncScopeFilter scopeFilter,
FileSyncOptions fileSyncOptions,
String metadataDirectoryPath,
String metadataFileName,
String tempDirectoryPath,
String pathToSaveConflictLoserFiles
)
public function FileSyncProvider (
rootDirectoryPath : String,
scopeFilter : FileSyncScopeFilter,
fileSyncOptions : FileSyncOptions,
metadataDirectoryPath : String,
metadataFileName : String,
tempDirectoryPath : String,
pathToSaveConflictLoserFiles : String
)
Параметры
- rootDirectoryPath
Абсолютный путь к локальному хранилищу файлов для этого поставщика. Это папка, в которой содержатся файлы и вложенные папки, подлежащие синхронизации.
- scopeFilter
Статический фильтр области, указывающий, какие файлы или каталоги в локальном хранилище файлов следует включить в область. Может иметь значение пустая ссылка (Nothing в Visual Basic).
- fileSyncOptions
Флаги, определяющие режим работы поставщика в ходе синхронизации.
- metadataDirectoryPath
Абсолютный путь к файлу хранилища метаданных. Перед вызовом этого конструктора каталог должен быть создан. Приложение должно обеспечить защиту этого каталога надлежащим уровнем прав доступа, чтобы предотвратить разглашение сведений.
- metadataFileName
Имя файла хранилища метаданных.
- tempDirectoryPath
Абсолютный путь к месту хранения временных файлов. Перед вызовом этого конструктора каталог должен быть создан. Приложение должно обеспечить защиту этого каталога надлежащим уровнем прав доступа, чтобы предотвратить разглашение сведений.
- pathToSaveConflictLoserFiles
Абсолютный путь к месту хранения проигравших конфликт файлов. Перед вызовом этого конструктора каталог должен быть создан. Для предотвращения утечки информации приложение должно гарантировать, что этот каталог защищен с надлежащим уровнем прав доступа. Может иметь значение пустая ссылка (Nothing в Visual Basic).
Исключения
Тип исключения | Условие |
---|---|
Параметр rootDirectoryPath равен пустая ссылка (Nothing в Visual Basic). |
|
Параметр rootDirectoryPath, metadataDirectoryPath, metadataFileName, tempDirectoryPath или pathToSaveConflictLoserFiles имеет нулевую длину; значение параметров rootDirectoryPath, metadataDirectoryPath, metadataFileName, tempDirectoryPath или pathToSaveConflictLoserFiles содержит символы-шаблоны, либо rootDirectoryPath, metadataDirectoryPath, tempDirectoryPath, or pathToSaveConflictLoserFiles не существует. |
|
Параметр fileSyncOptions не входит в перечисление FileSyncOptions. |
|
Другой экземпляр поставщика ранее был инициализирован с такими же значениями для пути к каталогу и пути к файлу метаданных, но еще не был освобожден. |
Замечания
Эта форма конструктора может быть использована в тех случаях, когда приложение не пользуется идентификатором реплики для ее идентификации. В этом случае идентификатор реплики создается, используется объектом и хранится в файле хранилища метаданных.
См. также
Справочник
Класс FileSyncProvider
Элементы FileSyncProvider
Пространство имен Microsoft.Synchronization.Files