다음을 통해 공유


FileSyncProvider 생성자 (String, FileSyncScopeFilter, FileSyncOptions)

지정된 루트 디렉터리 경로, 범위 필터 및 구성 옵션을 기반으로 하는 FileSyncProvider 클래스의 새 인스턴스를 초기화합니다.

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

구문

‘선언
Public Sub New ( _
    rootDirectoryPath As String, _
    scopeFilter As FileSyncScopeFilter, _
    fileSyncOptions As FileSyncOptions _
)
‘사용 방법
Dim rootDirectoryPath As String
Dim scopeFilter As FileSyncScopeFilter
Dim fileSyncOptions As FileSyncOptions

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

매개 변수

  • rootDirectoryPath
    이 공급자의 로컬 파일 저장소에 대한 절대 경로입니다. 이 폴더는 동기화할 파일 및 하위 폴더가 포함된 폴더입니다.
  • scopeFilter
    로컬 파일 저장소에서 범위에 포함될 파일 또는 디렉터리를 지정하는 정적 범위 필터입니다. null 참조(Visual Basic에서는 Nothing)일 수 있습니다.
  • fileSyncOptions
    동기화하는 동안의 공급자 동작을 결정하는 플래그입니다. 기본값은 None입니다.

예외

예외 형식 조건

ArgumentNullException

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

ArgumentException

rootDirectoryPath의 길이가 0이거나, rootDirectoryPath에 와일드카드가 포함되거나, rootDirectoryPath가 없습니다.

ArgumentOutOfRangeException

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

ReplicaMetadataInUseException

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

주의

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

이러한 형식의 생성자는 메타데이터 저장소 파일과 임시 파일의 위치를 rootDirectoryPath가 되도록 초기화합니다. 또한 경로를 초기화하여 충돌에서 밀리는 파일을 null 참조(Visual Basic에서는 Nothing)로 저장하고, 메타데이터 저장소 파일의 이름을 filesync.metadata로 지정합니다.

참고 항목

참조

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