FileSyncProvider 构造函数 (Guid, String, FileSyncScopeFilter, FileSyncOptions)

初始化 FileSyncProvider 类的一个新实例,该实例基于指定的副本 ID、根目录路径、作用域筛选器和配置选项。

命名空间: 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 _
)
用法
Dim replicaId As Guid
Dim rootDirectoryPath As String
Dim scopeFilter As FileSyncScopeFilter
Dim fileSyncOptions As FileSyncOptions

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

参数

  • replicaId
    副本的 ID。
  • rootDirectoryPath
    此提供程序的本地文件存储区的绝对路径。此值为包含要同步的文件和子文件夹的文件夹。
  • scopeFilter
    一个静态作用域筛选器,指定本地文件存储区中的哪些文件或目录包含在作用域内。可为 null 引用(在 Visual Basic 中为 Nothing)。
  • fileSyncOptions
    同步期间确定提供程序的行为的标志。默认值为 None

异常

异常类型 条件

ArgumentNullException

rootDirectoryPath 为 null 引用(在 Visual Basic 中为 Nothing)。

ArgumentException

replicaId 为 Empty,rootDirectoryPath 为 0 长度,rootDirectoryPath 包含通配符,或者 rootDirectoryPath 不存在。

ArgumentOutOfRangeException

fileSyncOptions 不位于 FileSyncOptions 枚举中。

ReplicaMetadataInUseException

此前,使用相同的目录路径值和元数据文件路径值对另一个提供程序实例进行了初始化,但尚未释放。

备注

这种形式的构造函数会将元数据存储文件和临时文件的位置初始化为 rootDirectoryPath。它会将冲突解决落选方文件的保存路径初始化为 null 引用(在 Visual Basic 中为 Nothing)。它将元数据存储文件命名为 filesync.metadata。

请参阅

参考

FileSyncProvider 类
FileSyncProvider 成员
Microsoft.Synchronization.Files 命名空间