IFileDataRetriever インターフェイス

同期先プロバイダーが同期元プロバイダーからファイルのデータを取得するメカニズムを表します。

構文

interface IFileDataRetriever : IUnknown

メンバー

IFileDataRetriever メソッド

説明

IFileDataRetriever::GetRelativeDirectoryPath

レプリカのルート ディレクトリに対して相対的なファイル パスを取得します。

IFileDataRetriever::GetFileInfo

ファイルに関する情報を取得します。

IFileDataRetriever::GetFileHash

ハッシュの使用時にファイルのハッシュ値を取得します。

IFileDataRetriever::GetFileStream

ファイル データへのアクセスに使用できるストリームを取得します。

説明

カスタム プロバイダーが同期元プロバイダーで、IFileSyncProvider オブジェクトが同期先プロバイダーである場合、同期元プロバイダーはその ISynchronousDataRetriever::LoadChangeData メソッドで IFileDataRetriever を実装するオブジェクトを返す必要があります。

カスタム プロバイダーが同期先プロバイダーで、IFileSyncProvider オブジェクトが同期元プロバイダーである場合、同期先プロバイダーはその ISynchronousNotifyingChangeApplierTarget::SaveChange メソッドで IFileDataRetriever を受信します。同期先プロバイダーでは、IFileDataRetriever メソッドを使用して同期元レプリカからファイルのデータを取得し、変更を同期先レプリカに適用します。

要件

ヘッダー: FileSyncProvider.h

関連項目

その他の技術情報

Sync Framework のファイル同期コンポーネント