FileSyncProvider メンバー

NTFS、FAT、または SMB ファイル システムのファイル、フォルダー、およびサブフォルダーの同期に使用できる同期プロバイダーです。

FileSyncProvider 型は次のメンバーを公開します。

コンストラクター

  名前 説明
パブリック メソッド FileSyncProvider(String) 指定されたルート ディレクトリのパスに基づいて、FileSyncProvider クラスの新しいインスタンスを初期化します。
パブリック メソッド FileSyncProvider(Guid, String) 指定されたレプリカ ID とルート ディレクトリのパスに基づいて、FileSyncProvider クラスの新しいインスタンスを初期化します。
パブリック メソッド FileSyncProvider(String, FileSyncScopeFilter, FileSyncOptions) 指定したルート ディレクトリのパス、スコープ フィルター、および構成オプションに基づいて FileSyncProvider クラスの新しいインスタンスを初期化します。
パブリック メソッド FileSyncProvider(Guid, String, FileSyncScopeFilter, FileSyncOptions) 指定したレプリカ ID、ルート ディレクトリのパス、スコープ フィルター、および構成オプションに基づいて FileSyncProvider クラスの新しいインスタンスを初期化します。
パブリック メソッド FileSyncProvider(String, FileSyncScopeFilter, FileSyncOptions, String, String, String, String) 指定したルート ディレクトリのパス、スコープ フィルター、構成オプション、メタデータ ストレージ ファイルのパス、メタデータ ストレージ ファイル名、一時ファイルのパス、および競合で優先されなかったファイルを保存するためのパスに基づいて FileSyncProvider クラスの新しいインスタンスを初期化します。
パブリック メソッド FileSyncProvider(Guid, String, FileSyncScopeFilter, FileSyncOptions, String, String, String, String) 指定したレプリカ ID、ルート ディレクトリのパス、スコープ フィルター、構成オプション、メタデータ ストレージ ファイルのパス、メタデータ ストレージ ファイル名、一時ファイルのパス、および競合で優先されなかったファイルを保存するためのパスに基づいて FileSyncProvider クラスの新しいインスタンスを初期化します。

Top

メソッド

  名前 説明
パブリック メソッド BeginSession(SyncProviderPosition, SyncSessionContext) 同期セッションに参加していることをアンマネージ プロバイダーに通知します。 (UnmanagedSyncProviderWrapper から継承されます。)
パブリック メソッド DetectChanges() () () () 変更のためローカル ファイル システムのレプリカの列挙体をトリガーし、メタデータを適切に更新します。
パブリック メソッド Dispose() () () () FileSyncProvider によって使用されているアンマネージ リソースを解放します。
プロテクト メソッド Dispose(Boolean) FileSyncProvider によって使用されているアンマネージ リソースを解放します。オプションでマネージ リソースも解放できます。
パブリック メソッド EndSession(SyncSessionContext) 参加した同期セッションが完了したことをアンマネージ プロバイダーに通知します。 (UnmanagedSyncProviderWrapper から継承されます。)
パブリック メソッド Equals(Object) (Object から継承されます。)
プロテクト メソッド Finalize() () () () FileSyncProvider のファイナライザー。すべてのリソースを解放します。 (Object. . :: . .Finalize() () () () をオーバーライドします。)
パブリック メソッド GetChangeBatch(UInt32, SyncKnowledge, Object%) アンマネージ プロバイダーから変更バッチを取得します。 (UnmanagedSyncProviderWrapper から継承されます。)
パブリック メソッド GetFullEnumerationChangeBatch(UInt32, SyncId, SyncKnowledge, Object%) 完全な列挙の一部として、アンマネージ プロバイダーから変更バッチを取得します。 (UnmanagedSyncProviderWrapper から継承されます。)
パブリック メソッド GetHashCode() () () () (Object から継承されます。)
パブリック メソッド GetSyncBatchParameters(UInt32%, SyncKnowledge%) アンマネージ プロバイダーから、要求されたバッチ サイズと、スコープに関する現在のナレッジを取得します。 (UnmanagedSyncProviderWrapper から継承されます。)
パブリック メソッド GetType() () () () (Object から継承されます。)
パブリック メソッド Initialize(Object, IChangeDataRetrieverAdapter) 指定したアンマネージ プロバイダーを表すようにラッパーを初期化し、指定した変更データ取得元アダプターを使用して、マネージとアンマネージのデータ取得元間で変換します。 (UnmanagedSyncProviderWrapper から継承されます。)
プロテクト メソッド MemberwiseClone() () () () (Object から継承されます。)
パブリック メソッド ProcessChangeBatch(ConflictResolutionPolicy, ChangeBatch, Object, SyncCallbacks, SyncSessionStatistics) 変更バッチを処理するためにアンマネージ プロバイダーに渡します。 (UnmanagedSyncProviderWrapper から継承されます。)
パブリック メソッド ProcessFullEnumerationChangeBatch(ConflictResolutionPolicy, FullEnumerationChangeBatch, Object, SyncCallbacks, SyncSessionStatistics) 完全な列挙中に、変更バッチを処理するためにアンマネージ プロバイダーに渡します。 (UnmanagedSyncProviderWrapper から継承されます。)
パブリック メソッド ToString() () () () (Object から継承されます。)

Top

プロパティ

  名前 説明
パブリック プロパティ Configuration プロバイダーの構成設定を取得します。 (KnowledgeSyncProvider から継承されます。)
パブリック プロパティ DestinationCallbacks 同期中に発生するイベントの通知を受信するための登録に同期アプリケーションで使用できるオブジェクトを取得します。 (KnowledgeSyncProvider から継承されます。)
パブリック プロパティ FileSyncOptions 同期時のプロバイダーの動作を管理するオプションを取得します。
パブリック プロパティ IdFormats プロバイダーで使用されるさまざまな ID の形式を定義するスキーマを取得します。 (UnmanagedSyncProviderWrapper. . :: . .IdFormats をオーバーライドします。)
パブリック プロパティ MetadataDirectoryPath メタデータ ストレージ ファイルへの絶対パスを取得します。
パブリック プロパティ MetadataFileName メタデータ ストレージ ファイルの名前を取得します。
パブリック プロパティ PreviewMode プロバイダーがプレビュー モードであるかどうかを示す値を取得または設定します。
パブリック プロパティ ReplicaId レプリカの ID を取得します。
パブリック プロパティ RootDirectoryPath このプロバイダーのローカル ファイル ストアへの絶対パスを取得します。同期するファイルとサブフォルダーが含まれているフォルダーです。
パブリック プロパティ ScopeFilter ローカル ファイル ストアのどのファイルまたはディレクトリをスコープに含めるかを指定する静的なスコープ フィルターを取得します。
パブリック プロパティ TempDirectoryPath 一時ファイルが格納される場所の絶対パスを取得します。

Top

イベント

  名前 説明
パブリック イベント AppliedChange ファイルの変更が適用されると発生します。
パブリック イベント ApplyingChange ファイルの変更が試行される直前に発生します。
パブリック イベント CopyingFile 定期的に発生し、ファイルがコピーされている間、進行状況が表示されます。
パブリック イベント DetectedChanges 変更の検出パスが終了したときに発生します。
パブリック イベント DetectingChanges 変更の検出パスのとき、ディレクトリが分析される直前に発生します。
パブリック イベント SkippedChange 変更がスキップされるときに発生します。
パブリック イベント SkippedFileDetect 変更の検出時にファイルまたはフォルダーが分析されない場合に発生します。

Top

参照

参照

FileSyncProviderクラス

Microsoft.Synchronization.Files 名前空間