FileSyncProvider コンストラクター (Guid, String, FileSyncScopeFilter, FileSyncOptions, String, String, String, String)

指定したレプリカ ID、ルート ディレクトリのパス、スコープ フィルター、構成オプション、メタデータ ストレージ ファイルのパス、メタデータ ストレージ ファイル名、一時ファイルのパス、および競合で優先されなかったファイルを保存するためのパスに基づいて 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
)
new : 
        replicaId:Guid * 
        rootDirectoryPath:string * 
        scopeFilter:FileSyncScopeFilter * 
        fileSyncOptions:FileSyncOptions * 
        metadataDirectoryPath:string * 
        metadataFileName:string * 
        tempDirectoryPath:string * 
        pathToSaveConflictLoserFiles:string -> FileSyncProvider
public function FileSyncProvider(
    replicaId : Guid, 
    rootDirectoryPath : String, 
    scopeFilter : FileSyncScopeFilter, 
    fileSyncOptions : FileSyncOptions, 
    metadataDirectoryPath : String, 
    metadataFileName : String, 
    tempDirectoryPath : String, 
    pathToSaveConflictLoserFiles : String
)

パラメーター

  • rootDirectoryPath
    型 : System. . :: . .String
    このプロバイダーのローカル ファイル ストアへの絶対パス。同期するファイルとサブフォルダーが含まれているフォルダーです。
  • scopeFilter
    型 : Microsoft.Synchronization.Files. . :: . .FileSyncScopeFilter
    ローカル ファイル ストアのどのファイルまたはディレクトリをスコープに含めるかを指定する静的なスコープ フィルター。nullNothingnullptrunitNULL 参照 (Visual Basic では Nothing) も指定できます。
  • metadataDirectoryPath
    型 : System. . :: . .String
    メタデータ ストレージ ファイルへの絶対パス。このコンストラクターを呼び出す前に、ディレクトリを作成する必要があります。アプリケーションで適切なレベルのセキュリティ権限を使用してこのディレクトリを保護し、情報公開を防ぐ必要があります。
  • tempDirectoryPath
    型 : System. . :: . .String
    一時ファイルが格納される場所の絶対パス。このコンストラクターを呼び出す前に、ディレクトリを作成する必要があります。アプリケーションで適切なレベルのセキュリティ権限を使用してこのディレクトリを保護し、情報公開を防ぐ必要があります。
  • pathToSaveConflictLoserFiles
    型 : System. . :: . .String
    競合で優先されなかったファイルが格納される場所の絶対パス。このコンストラクターを呼び出す前に、ディレクトリを作成する必要があります。情報公開を防ぐには、アプリケーションで適切なレベルのセキュリティ権限を使用してこのディレクトリを保護する必要があります。nullNothingnullptrunitNULL 参照 (Visual Basic では Nothing) も指定できます。

例外

例外 条件
ArgumentNullException

rootDirectoryPath が null Nothing nullptr unit NULL 参照 (Visual Basic では Nothing) です。

ArgumentException

replicaId が Empty であるか、rootDirectoryPath、metadataDirectoryPath、metadataFileName、tempDirectoryPath、または pathToSaveConflictLoserFiles の長さが 0 であるか、rootDirectoryPath、metadataDirectoryPath、metadataFileName、tempDirectoryPath、または pathToSaveConflictLoserFiles にワイルドカードが含まれているか、rootDirectoryPath、metadataDirectoryPath、tempDirectoryPath、または pathToSaveConflictLoserFiles が存在しません。

ArgumentOutOfRangeException

fileSyncOptions が FileSyncOptions 列挙体に存在しません。

ReplicaMetadataInUseException

別のプロバイダー インスタンスが、同じ値のディレクトリ パスとメタデータ ファイル パスで先に初期化されていますが、まだ解放されていません。

参照

参照

FileSyncProviderクラス

FileSyncProvider メンバー

FileSyncProvider オーバーロード

Microsoft.Synchronization.Files 名前空間