共用方式為


FileSyncProvider 成員

這是同步的同步處理提供者,可用來同步處理 NTFS、FAT 或 SMB 檔案系統中的檔案、資料夾和子資料夾。

FileSyncProvider 型別公開下列成員。

建構函式

  名稱 描述
公用方法 FileSyncProvider(String) 根據指定的根目錄路徑,初始化 FileSyncProvider 類別的新執行個體。
公用方法 FileSyncProvider(Guid, String) 根據指定的複寫識別碼和根目錄路徑,初始化 FileSyncProvider 類別的新執行個體。
公用方法 FileSyncProvider(String, FileSyncScopeFilter, FileSyncOptions) 初始化 FileSyncProvider 類別的新執行個體,這個執行個體是以指定的根目錄路徑、範圍篩選和組態選項為基礎。
公用方法 FileSyncProvider(Guid, String, FileSyncScopeFilter, FileSyncOptions) 初始化 FileSyncProvider 類別的新執行個體,這個執行個體是以指定的複寫識別碼、根目錄路徑、範圍篩選和組態選項為基礎。
公用方法 FileSyncProvider(String, FileSyncScopeFilter, FileSyncOptions, String, String, String, String) 初始化 FileSyncProvider 類別的新執行個體,這個執行個體是以指定的根目錄路徑、範圍篩選、組態選項、中繼資料儲存區檔案路徑、中繼資料儲存區檔案名稱、暫存檔案路徑和存放衝突失敗者檔案的路徑為基礎。
公用方法 FileSyncProvider(Guid, String, FileSyncScopeFilter, FileSyncOptions, String, String, String, String) 初始化 FileSyncProvider 類別的新執行個體,這個執行個體是以指定的複寫識別碼、根目錄路徑、範圍篩選、組態選項、中繼資料儲存區檔案路徑、中繼資料儲存區檔案名稱、暫存檔案路徑和存放衝突失敗者檔案的路徑為基礎。

頂端

方法

  名稱 描述
公用方法 BeginSession(SyncProviderPosition, SyncSessionContext) 向 Unmanaged 提供者通知它正在聯結同步處理工作階段。 (繼承自 UnmanagedSyncProviderWrapper。)
公用方法 DetectChanges() () () () 針對變更觸發本機檔案系統複寫的列舉,並適當地更新中繼資料。
公用方法 Dispose() () () () 釋放 FileSyncProvider 所使用的 Unmanaged 資源。
受保護的方法 Dispose(Boolean) 釋放 FileSyncProvider 所使用的 Unmanaged 資源,並選擇性地釋放 Managed 資源。
公用方法 EndSession(SyncSessionContext) 向 Unmanaged 提供者通知它所編列的同步處理工作階段已經完成。 (繼承自 UnmanagedSyncProviderWrapper。)
公用方法 Equals(Object) (繼承自 Object。)
受保護的方法 Finalize() () () () FileSyncProvider 的完成項。釋放所有的資源。 (覆寫 Object. . :: . .Finalize() () () ()。)
公用方法 GetChangeBatch(UInt32, SyncKnowledge, Object%) 從 Unmanaged 提供者中取得變更批次。 (繼承自 UnmanagedSyncProviderWrapper。)
公用方法 GetFullEnumerationChangeBatch(UInt32, SyncId, SyncKnowledge, Object%) 從 Unmanaged 提供者中取得變更批次 (完整列舉的一部分)。 (繼承自 UnmanagedSyncProviderWrapper。)
公用方法 GetHashCode() () () () (繼承自 Object。)
公用方法 GetSyncBatchParameters(UInt32%, SyncKnowledge%) 從 Unmanaged 提供者中取得要求的批次大小和此範圍的目前知識。 (繼承自 UnmanagedSyncProviderWrapper。)
公用方法 GetType() () () () (繼承自 Object。)
公用方法 Initialize(Object, IChangeDataRetrieverAdapter) 初始化包裝函式,讓它代表指定的 Unmanaged 提供者,而且會使用指定的變更資料擷取器配接器,在 Managed 和 Unmanaged 資料擷取器之間轉換。 (繼承自 UnmanagedSyncProviderWrapper。)
受保護的方法 MemberwiseClone() () () () (繼承自 Object。)
公用方法 ProcessChangeBatch(ConflictResolutionPolicy, ChangeBatch, Object, SyncCallbacks, SyncSessionStatistics) 將變更批次傳遞給 Unmanaged 提供者,以便進行處理。 (繼承自 UnmanagedSyncProviderWrapper。)
公用方法 ProcessFullEnumerationChangeBatch(ConflictResolutionPolicy, FullEnumerationChangeBatch, Object, SyncCallbacks, SyncSessionStatistics) 在完整列舉期間,將變更批次傳遞給 Unmanaged 提供者,以便進行處理。 (繼承自 UnmanagedSyncProviderWrapper。)
公用方法 ToString() () () () (繼承自 Object。)

頂端

屬性

  名稱 描述
公用屬性 Configuration 取得提供者的組態字串。 (繼承自 KnowledgeSyncProvider。)
公用屬性 DestinationCallbacks 取得物件,這個物件可讓同步處理應用程式用來註冊,以便接收在同步處理期間發生之事件的通知。 (繼承自 KnowledgeSyncProvider。)
公用屬性 FileSyncOptions 取得可在同步處理期間管理提供者之行為的選項。
公用屬性 IdFormats 取得可定義提供者使用之各種識別碼格式的結構描述。 (覆寫 UnmanagedSyncProviderWrapper. . :: . .IdFormats。)
公用屬性 MetadataDirectoryPath 取得中繼資料儲存區檔案的絕對路徑。
公用屬性 MetadataFileName 取得中繼資料儲存區檔案的名稱。
公用屬性 PreviewMode 取得或設定指出提供者是否在預覽模式的值。
公用屬性 ReplicaId 取得複寫的識別碼。
公用屬性 RootDirectoryPath 取得此提供者之本機檔案存放區的絕對路徑。這是包含要同步處理之檔案和子資料夾的資料夾。
公用屬性 ScopeFilter 取得靜態範圍篩選,可指定本機檔案存放區內的哪些檔案或目錄會包含在此範圍內。
公用屬性 TempDirectoryPath 取得將存放暫存檔案的絕對路徑。

頂端

事件

  名稱 描述
公用事件 AppliedChange 發生在已套用檔案變更時。
公用事件 ApplyingChange 當即將要嘗試檔案變更時發生。
公用事件 CopyingFile 定期發生來顯示複製檔案時的進度。
公用事件 DetectedChanges 在變更偵測通過完成時引發。
公用事件 DetectingChanges 發生在變更偵測通過期間即將要分析目錄時。
公用事件 SkippedChange 發生在略過變更時。
公用事件 SkippedFileDetect 發生在變更偵測期間不要分析檔案或資料夾時。

頂端

請參閱

參考

FileSyncProvider類別

Microsoft.Synchronization.Files 命名空間