Condividi tramite


Interfaccia IFileDataRetriever

Rappresenta il meccanismo mediante il quale il provider di destinazione recupera i dati del file dal provider di origine.

interface IFileDataRetriever : IUnknown

Membri

Metodi IFileDataRetriever Descrizione

IFileDataRetriever::GetRelativeDirectoryPath

Ottiene il percorso del file, relativo alla directory radice della replica.

IFileDataRetriever::GetFileInfo

Ottiene informazioni sul file.

IFileDataRetriever::GetFileHash

Ottiene il valore hash del file quando è in uso l'hash.

IFileDataRetriever::GetFileStream

Ottiene un flusso che può essere utilizzato per accedere ai dati del file.

Osservazioni

Quando un provider personalizzato è il provider di origine e un oggetto IFileSyncProvider è il provider di destinazione, il provider di origine deve restituire un oggetto che implementa IFileDataRetriever nel metodo ISynchronousDataRetriever::LoadChangeData.

Quando un provider personalizzato è il provider di destinazione e un oggetto IFileSyncProvider è il provider di origine, il provider di destinazione riceverà un IFileDataRetriever nel metodo ISynchronousNotifyingChangeApplierTarget::SaveChange. Il provider di destinazione può quindi utilizzare i metodi IFileDataRetriever per ottenere i dati del file dalla replica di origine in modo da poter applicare la modifica alla replica di destinazione.

Requisiti

Intestazione: FileSyncProvider.h

Vedere anche

Concetti

Componenti di Sync Services for File Systems