FileSyncOptions 列舉型別
提供用來設定檔案同步處理提供者之行為的選項。
命名空間: Microsoft.Synchronization.Files
組件: Microsoft.Synchronization.Files (在 microsoft.synchronization.files.dll)
語法
'宣告
<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 | 如果有設定這個值,此提供者將會針對以整個檔案資料流內容為基礎的每個檔案計算雜湊值 (Hash Value),並在變更偵測期間使用這個值來比較檔案。這個選項會耗費許多成本,而且會減緩同步處理,但是可提供功能更強大的變更偵測。如果未設定這個值,將可使用比較修改時間、檔案大小、檔案名稱和檔案屬性的演算法來判斷檔案是否已變更。 | |
ExplicitDetectChanges | 如果有設定這個值,提供者只會在呼叫 DetectChanges 時執行變更偵測。如果未設定這個值,當第一次呼叫提供者的 GetChangeBatch 或 ProcessChangeBatch 方法時,變更偵測會隱含地執行。 | |
None | 如果有設定這個值,提供者將會使用它的預設組態選項。設定任何其他旗標將會覆寫這項設定。這是預設值。 | |
RecycleConflictLoserFiles | 如果有設定這個值,此提供者會將成為衝突失敗者的檔案移到資源回收筒。如果未設定這個值,此提供者會將這些檔案移到指定的位置。或者,如果沒有指定任何位置,這些檔案將會永久被刪除。 | |
RecycleDeletedFiles | 如果有設定這個值,提供者會將變更套用期間所刪除的檔案移到資源回收筒。如果未設定這個值,檔案將會永久被刪除。 | |
RecyclePreviousFileOnUpdates | 如果有設定這個值,提供者會將變更套用期間所覆寫的檔案移到資源回收筒。如果未設定這個值,將會就地覆寫檔案,而舊檔案中的任何資料都將遺失。 |
備註
此列舉具有允許其成員值之位元組合的 FlagsAttribute 屬性。
包含可傳遞給 FileSyncProvider 之選項組合的值,以便設定檔案同步處理提供者將處理同步處理程序之不同部分的方法。