Condividi tramite


Classe FileSyncScopeFilter

Definisce filtri che possono essere utilizzati per includere o escludere file e cartelle dall'ambito di sincronizzazione statico.

Spazio dei nomi: Microsoft.Synchronization.Files
Assembly: Microsoft.Synchronization.Files (in microsoft.synchronization.files.dll)

Sintassi

'Dichiarazione
Public Class FileSyncScopeFilter
'Utilizzo
Dim instance As FileSyncScopeFilter
public class FileSyncScopeFilter
public ref class FileSyncScopeFilter
public class FileSyncScopeFilter
public class FileSyncScopeFilter

Osservazioni

I filtri statici vengono valutati al rilevamento delle modifiche e vengono applicati equamente a tutti gli elementi nell'ambito della sincronizzazione. Un elemento viene incluso nella sincronizzazione se soddisfa i requisiti di tutti i filtri statici. Se ad esempio un file viene sia escluso in modo esplicito che incluso in modo esplicito, verrà escluso dall'ambito.

Lo stesso filtro ambito deve essere utilizzato su tutti i provider di una community di sincronizzazione. In caso contrario, potrebbe verificarsi un comportamento indesiderato.

Il filtro passato a FileSyncProvider viene utilizzato per inizializzare l'oggetto provider in base al filtro ambito quando l'oggetto viene passato. Tutte le modifiche successive al filtro non influiranno sul filtro ambito utilizzato da quell'istanza del provider. Per modificare il filtro ambito utilizzato è necessario creare un nuovo oggetto provider di sincronizzazione dei file.

La modifica dell'ambito di una replica dopo la prima sincronizzazione può causare effetti imprevisti. Se, ad esempio, dopo la prima sincronizzazione si modifica l'ambito della replica A per escludere * .txt, tutti i file con estensione txt verranno considerati eliminati dalla replica A. Nessun file verrà effettivamente eliminato dalla replica A, ma i metadati di A conterranno rimozioni definitive per i file con estensione txt e A invierà modifiche in relazione all'eliminazione alle altre repliche per i file con estensione txt. Se * .txt viene escluso anche nella replica B, non vi sarà alcun effetto, perché B filtrerà le modifiche provenienti da A relative ai file con estensione txt. Se invece per la replica B non verrà modificato il filtro, i file eliminati non verranno inviati alla replica B, verranno considerati come richieste di modifica effettive e verranno eliminati dalla replica B.

Gerarchia di ereditarietà

System.Object
  Microsoft.Synchronization.Files.FileSyncScopeFilter

Thread Safety

Tutti i membri statici pubblici (Shared in Visual Basic) di questo tipo sono thread safe. Non è invece garantita la sicurezza dei membri dell'istanza.

Vedere anche

Riferimento

Membri FileSyncScopeFilter
Spazio dei nomi Microsoft.Synchronization.Files