Поделиться через


Интерфейс IFileDataRetriever

Представляет механизм, с помощью которого поставщик назначения получает данные файла от поставщика источника.

interface IFileDataRetriever : IUnknown

Элементы

Методы IFileDataRetriever Описание

IFileDataRetriever::GetRelativeDirectoryPath

Возвращает путь к файлу относительно корневого каталога реплики.

IFileDataRetriever::GetFileInfo

Возвращает сведения о файле.

IFileDataRetriever::GetFileHash

Возвращает значение хэша файла, если используется хэширование.

IFileDataRetriever::GetFileStream

Возвращает поток, который может быть использован для доступа к данным файла.

Замечания

Когда пользовательский поставщик является поставщиком источника, а объект IFileSyncProvider — поставщиком назначения, то поставщик источника должен вернуть объект, реализующий интерфейс IFileDataRetriever, в своем методе ISynchronousDataRetriever::LoadChangeData.

Если пользовательский поставщик является поставщиком назначения, а объект IFileSyncProvider — поставщиком источника, то поставщик назначения получит интерфейс IFileDataRetriever в своем методе ISynchronousNotifyingChangeApplierTarget::SaveChange. Затем поставщик назначения может при помощи методов интерфейса IFileDataRetriever получать данные файлов из реплики источника для применения изменений в реплике назначения.

Системные требования

Заголовок: FileSyncProvider.h

См. также

Основные положения

Компоненты синхронизации файлов Sync Framework