다음을 통해 공유


FileSyncProvider 생성자 (String, FileSyncScopeFilter, FileSyncOptions, String, String, String, String)

지정된 루트 디렉터리 경로, 범위 필터, 구성 옵션, 메타데이터 저장소 파일 경로, 메타데이터 저장소 파일 이름, 임시 파일 경로 및 충돌에서 밀리는 파일을 저장할 경로를 기반으로 하는 FileSyncProvider 클래스의 새 인스턴스를 초기화합니다.

네임스페이스: Microsoft.Synchronization.Files
어셈블리: microsoft.synchronization.files.dll의 Microsoft.Synchronization.Files

구문

‘선언
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
    로컬 파일 저장소에서 범위에 포함될 파일 또는 디렉터리를 지정하는 정적 범위 필터입니다. null 참조(Visual Basic에서는 Nothing)일 수 있습니다.
  • fileSyncOptions
    동기화하는 동안의 공급자 동작을 결정하는 플래그입니다.
  • metadataDirectoryPath
    메타데이터 저장소 파일에 대한 절대 경로입니다. 이 생성자를 호출하려면 먼저 해당 디렉터리를 만들어야 합니다. 응용 프로그램에서 이 디렉터리에 적절한 보안 권한 수준으로 보안을 설정하여 정보가 공개되지 않도록 해야 합니다.
  • metadataFileName
    메타데이터 저장소 파일의 이름입니다.
  • tempDirectoryPath
    임시 파일을 저장할 절대 경로입니다. 이 생성자를 호출하려면 먼저 해당 디렉터리를 만들어야 합니다. 응용 프로그램에서 이 디렉터리에 적절한 보안 권한 수준으로 보안을 설정하여 정보가 공개되지 않도록 해야 합니다.
  • pathToSaveConflictLoserFiles
    충돌에서 밀리는 파일이 저장될 절대 경로입니다. 이 생성자를 호출하려면 먼저 해당 디렉터리를 만들어야 합니다. 응용 프로그램에서 이 디렉터리에 적절한 보안 권한 수준으로 보안을 설정하여 정보가 공개되지 않도록 해야 합니다. null 참조(Visual Basic에서는 Nothing)일 수 있습니다.

예외

예외 형식 조건

ArgumentNullException

rootDirectoryPath가 null 참조(Visual Basic에서는 Nothing)입니다.

ArgumentException

rootDirectoryPath, metadataDirectoryPath, metadataFileName, tempDirectoryPath 또는 pathToSaveConflictLoserFiles의 길이가 0이거나; rootDirectoryPath, metadataDirectoryPath, metadataFileName, tempDirectoryPath 또는 pathToSaveConflictLoserFiles에 와일드카드가 포함되거나, rootDirectoryPath, metadataDirectoryPath, tempDirectoryPath 또는 pathToSaveConflictLoserFiles가 없습니다.

ArgumentOutOfRangeException

fileSyncOptions가 FileSyncOptions 열거형에 없습니다.

ReplicaMetadataInUseException

다른 공급자 인스턴스가 이전에 동일한 디렉터리 경로 및 메타데이터 파일 경로 값을 사용하여 초기화되었지만 아직 해제되지 않았습니다.

주의

이러한 형식의 생성자는 응용 프로그램에서 복제본 ID를 사용하여 복제본을 식별하지 않을 때 사용할 수 있습니다. 이 경우 복제본 ID는 해당 개체가 만들고 사용하며 메타데이터 저장소 파일에 저장됩니다.

참고 항목

참조

FileSyncProvider 클래스
FileSyncProvider 멤버
Microsoft.Synchronization.Files 네임스페이스