指定したレプリカ 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
)
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
レプリカの ID。
- rootDirectoryPath
このプロバイダーのローカル ファイル ストアへの絶対パス。同期するファイルとサブフォルダーが含まれているフォルダーです。
- scopeFilter
ローカル ファイル ストアのどのファイルまたはディレクトリをスコープに含めるかを指定する静的なスコープ フィルター。NULL 参照 (Visual Basic では Nothing) です。 も指定できます。
- fileSyncOptions
同期時のプロバイダーの動作を決定するフラグ。
- metadataDirectoryPath
メタデータ ストレージ ファイルへの絶対パス。このコンストラクターを呼び出す前に、ディレクトリを作成する必要があります。アプリケーションで適切なレベルのセキュリティ権限を使用してこのディレクトリを保護し、情報公開を防ぐ必要があります。
- metadataFileName
メタデータ ストレージ ファイルの名前。
- tempDirectoryPath
一時ファイルが格納される場所の絶対パス。このコンストラクターを呼び出す前に、ディレクトリを作成する必要があります。アプリケーションで適切なレベルのセキュリティ権限を使用してこのディレクトリを保護し、情報公開を防ぐ必要があります。
- pathToSaveConflictLoserFiles
競合で優先されなかったファイルが格納される場所の絶対パス。このコンストラクターを呼び出す前に、ディレクトリを作成する必要があります。情報公開を防ぐには、アプリケーションで適切なレベルのセキュリティ権限を使用してこのディレクトリを保護する必要があります。NULL 参照 (Visual Basic では Nothing) です。 も指定できます。
例外
例外の種類 | 条件 |
---|---|
rootDirectoryPath が NULL 参照 (Visual Basic では Nothing) です。 です。 |
|
replicaId が Empty であるか、rootDirectoryPath、metadataDirectoryPath、metadataFileName、tempDirectoryPath、または pathToSaveConflictLoserFiles の長さが 0 であるか、rootDirectoryPath、metadataDirectoryPath、metadataFileName、tempDirectoryPath、または pathToSaveConflictLoserFiles にワイルドカードが含まれているか、rootDirectoryPath、metadataDirectoryPath、tempDirectoryPath、または pathToSaveConflictLoserFiles が存在しません。 |
|
fileSyncOptions が FileSyncOptions 列挙体に存在しません。 |
|
別のプロバイダー インスタンスが、同じ値のディレクトリ パスとメタデータ ファイル パスで先に初期化されていますが、まだ解放されていません。 |
参照
リファレンス
FileSyncProvider クラス
FileSyncProvider メンバー
Microsoft.Synchronization.Files 名前空間