Spazio dei nomi Microsoft.Synchronization.Files
Sync Services for File Systems è un componente di Microsoft Sync Framework che implementa un provider di sincronizzazione per supportare le applicazioni nella sincronizzazione di file, cartelle e sottocartelle in file system NTFS, FAT o SMB. Le directory da sincronizzare possono essere locali o remote e non è necessario che appartengano allo stesso file system. È possibile utilizzare filtri statici per escludere o includere file, elencandoli in modo esplicito o tramite caratteri jolly, ad esempio * .txt. In alternativa è possibile impostare filtri per escludere singole sottocartelle. Se si esegue la registrazione per la ricezione di notifiche durante la sincronizzazione, è possibile ottenere report sullo stato di avanzamento.
Il cuore del servizio è FileSyncProvider. Poiché implementa KnowledgeSyncProvider, per eseguire la sincronizzazione è sufficiente creare, inizializzare e passare il provider di sincronizzazione dei file a un oggetto SyncAgent.
Un filtro statico è rappresentato da FileSyncScopeFilter e può essere utilizzato per garantire un controllo più preciso dei file o delle cartelle da includere nella sincronizzazione.
Con il provider di sincronizzazione dei file sono disponibili diversi eventi, ad esempio AppliedChange e CopyingFile. Un'applicazione può eseguire la registrazione per ricevere notifiche da qualsiasi di questi eventi e quindi mostrare lo stato della sincronizzazione all'utente o eseguire un'azione.
Sync Services for File Systems utilizza il servizio di archiviazione dei metadati per archiviare tutti i metadati di sincronizzazione in un database lightweight. Il database dei metadati è un file singolo che può essere archiviato con i file e le cartelle da sincronizzare o in un percorso diverso che viene specificato all'inizializzazione del provider. Per ulteriori informazioni, vedere Servizio di archiviazione dei metadati di Sync Framework.
Per ulteriori informazioni sull'utilizzo di Sync Services for File Systems, vedere Sync Services for File Systems.
Classi
Classe | Descrizione | |
---|---|---|
AppliedChangeEventArgs | Fornisce i dati per l'evento AppliedChange. | |
ApplyingChangeEventArgs | Fornisce i dati per l'evento ApplyingChange. | |
CopyingFileEventArgs | Fornisce i dati per l'evento CopyingFile. | |
DetectedChangesEventArgs | Fornisce i dati per l'evento DetectedChanges. | |
DetectingChangesEventArgs | Fornisce i dati per l'evento DetectingChanges. | |
FileData | Rappresenta informazioni su un file o una directory. Si tratta di un wrapper di tipo loose della struttura WIN32_FIND_DATA che contiene informazioni aggiuntive sul percorso. | |
FileSyncInvalidOperationException | Eccezione generata quando una chiamata a un metodo non è valida per lo stato corrente dell'oggetto. | |
FileSyncProvider | Provider di sincronizzazione sincrona che può essere utilizzato per sincronizzare file, cartelle e sottocartelle in file system NTFS, FAT o SMB. | |
FileSyncScopeFilter | Definisce filtri che possono essere utilizzati per includere o escludere file e cartelle dall'ambito di sincronizzazione statico. | |
SkippedChangeEventArgs | Fornisce i dati per l'evento SkippedChange. | |
SkippedFileDetectEventArgs | Fornisce i dati per l'evento SkippedFileDetect. |
Enumerazioni
Enumerazione | Descrizione | |
---|---|---|
ChangeType | Rappresenta i diversi tipi di modifiche che possono essere applicate a una replica di destinazione. | |
FileSyncOptions | Fornisce opzioni per la configurazione del comportamento del provider di sincronizzazione dei file. | |
SkipReason | Rappresenta il motivo per cui file è stato ignorato durante il rilevamento o l'applicazione delle modifiche. |