다음을 통해 공유


FileSyncOptions 열거형

파일 동기화 공급자의 동작을 구성하는 옵션을 제공합니다.

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

구문

‘선언
<FlagsAttribute> _
Public Enumeration FileSyncOptions
‘사용 방법
Dim instance As FileSyncOptions
[FlagsAttribute] 
public enum FileSyncOptions
[FlagsAttribute] 
public enum class FileSyncOptions
/** @attribute FlagsAttribute() */ 
public enum FileSyncOptions
FlagsAttribute 
public enum FileSyncOptions

멤버

  멤버 이름 설명
CompareFileStreams 이 값이 설정된 경우 공급자는 전체 파일 스트림의 콘텐츠를 기반으로 하는 각 파일에 대한 해시 값을 계산하고 이 값을 사용하여 변경 내용을 검색하는 동안 파일을 비교합니다. 이 옵션을 사용하면 비용이 많이 들고 동기화가 느려집니다. 그러나 보다 강력한 변경 내용 검색 기능을 얻을 수 있습니다. 이 값이 설정되지 않은 경우 수정 시간, 파일 크기, 파일 이름 및 파일 특성을 비교하는 알고리즘을 사용하여 파일이 변경되었는지 여부를 확인합니다. 
ExplicitDetectChanges 이 값이 설정된 경우 공급자는 DetectChanges가 호출될 때만 변경 내용 검색을 수행합니다. 이 값이 설정되지 않은 경우 변경 내용 검색은 공급자의 GetChangeBatch 또는 ProcessChangeBatch 메서드를 처음으로 호출할 때 암시적으로 수행됩니다. 
None 이 값이 설정된 경우 공급자는 해당 기본 구성 옵션을 사용합니다. 다른 플래그를 설정하면 이 설정이 재정의됩니다. 이것이 기본 설정입니다. 
RecycleConflictLoserFiles 이 값이 설정된 경우 공급자는 충돌에서 밀리는 파일을 휴지통으로 이동합니다. 이 값이 설정되지 않은 경우 공급자는 해당 파일을 지정된 위치로 이동합니다. 또는 위치가 지정되지 않은 경우 해당 파일은 영구적으로 삭제됩니다. 
RecycleDeletedFiles 이 값이 설정된 경우 공급자는 변경 내용을 적용하는 동안 삭제된 파일을 휴지통으로 이동합니다. 이 값이 설정되지 않은 경우 파일은 영구적으로 삭제됩니다. 
RecyclePreviousFileOnUpdates 이 값이 설정된 경우 공급자는 변경 내용을 적용하는 동안 덮어쓰여진 파일을 휴지통으로 이동합니다. 이 값이 설정되지 않은 경우 파일은 현재 위치에서 덮어쓰여지고 이전 파일의 데이터는 모두 손실됩니다. 

주의

이 열거형에는 해당 멤버 값을 비트 조합할 수 있도록 하는 FlagsAttribute 특성이 있습니다.

이러한 옵션 조합을 포함하는 값을 FileSyncProvider에 전달하여 파일 동기화 공급자가 동기화 프로세스의 다양한 부분을 처리하는 방법을 구성할 수 있습니다.

참고 항목

참조

Microsoft.Synchronization.Files 네임스페이스