다음을 통해 공유


Microsoft.Synchronization.Files 네임스페이스

File Synchronization Provider는 응용 프로그램에서 NTFS, FAT 또는 SMB 파일 시스템의 파일, 폴더 및 하위 폴더를 동기화하는 데 도움이 되는 Sync Framework의 구성 요소입니다. 동기화할 디렉터리는 로컬이나 원격일 수 있으며 동일한 파일 시스템에 있지 않아도 됩니다. 정적 필터를 통해 파일을 명시적으로 나열하거나 *.txt에서와 같은 와일드카드 문자를 사용하여 파일을 제외 또는 포함할 수 있습니다. 개별 하위 폴더를 제외하는 필터를 설정할 수도 있습니다. 동기화하는 동안 알림을 받도록 등록하여 진행률 보고서를 얻을 수 있습니다.

이 서비스의 핵심은 FileSyncProvider입니다. 이는 KnowledgeSyncProvider를 구현하므로 동기화를 수행하기 위해 File Synchronization Provider를 만들고 초기화하여 SyncAgent에 전달하기만 하면 됩니다.

정적 필터는 FileSyncScopeFilter로 나타내며 동기화에 참여할 파일 또는 폴더를 보다 세부적으로 제어하는 데 사용할 수 있습니다.

File Synchronization Provider에서 AppliedChangeCopyingFile과 같은 여러 이벤트를 사용할 수 있습니다. 응용 프로그램은 이러한 모든 이벤트에서 알림을 받도록 등록할 수 있습니다. 이를 통해 응용 프로그램은 사용자에게 동기화 진행률을 표시하거나 다른 동작을 수행할 수 있습니다.

File Synchronization Provider는 Metadata Storage Service를 사용하여 모든 동기화 메타데이터를 간단한 데이터베이스에 저장합니다. 메타데이터 데이터베이스는 단일 파일입니다. 이 파일은 동기화할 파일 및 폴더와 함께 저장하거나 공급자가 초기화될 때 지정된 다른 위치에 저장할 수 있습니다. 자세한 내용은 Sync Framework Metadata Storage Service을 참조하십시오.

File Synchronization Provider를 사용하는 방법에 대한 자세한 내용은 파일 동기화를 참조하십시오.

클래스

  클래스 설명
Public class AppliedChangeEventArgs AppliedChange 이벤트에 데이터를 제공합니다.
Public class ApplyingChangeEventArgs ApplyingChange 이벤트에 데이터를 제공합니다.
Public class CopyingFileEventArgs CopyingFile 이벤트에 데이터를 제공합니다.
Public class DetectedChangesEventArgs DetectedChanges 이벤트에 데이터를 제공합니다.
Public class DetectingChangesEventArgs DetectingChanges 이벤트에 데이터를 제공합니다.
Public class FileData 파일 또는 디렉터리에 대한 정보를 나타냅니다. 이는 추가 경로 정보를 포함하는 WIN32_FIND_DATA 구조의 느슨한 래퍼입니다.
Public class FileSyncInvalidOperationException 메서드 호출이 개체의 현재 상태에 대해 유효하지 않을 때 throw되는 예외입니다.
Public class FileSyncProvider NTFS, FAT 또는 SMB 파일 시스템의 파일, 폴더 및 하위 폴더를 동기화하는 데 사용할 수 있는 동기식 동기화 공급자입니다.
Public class FileSyncScopeFilter 정적 동기화 범위에서 파일 및 폴더를 포함하거나 제외하는 데 사용할 수 있는 필터를 정의합니다.
Public class SkippedChangeEventArgs SkippedChange 이벤트에 데이터를 제공합니다.
Public class SkippedFileDetectEventArgs SkippedFileDetect 이벤트에 데이터를 제공합니다.

인터페이스

  인터페이스 설명
Public interface IFileDataRetriever File Synchronization Provider와 사용자 지정 공급자가 서로 데이터를 전송하는 메커니즘을 나타냅니다.

열거형

  열거형 설명
Public enumeration ChangeType 대상 복제본에 적용할 수 있는 다양한 형식의 변경 내용을 나타냅니다.
Public enumeration FileSyncOptions File Synchronization Provider의 동작을 구성하는 옵션을 제공합니다.
Public enumeration SkipReason 변경 내용을 검색하거나 적용하는 동안 파일을 건너뛴 이유를 나타냅니다.