Partager via


Membres FileSyncProvider

Il s'agit d'un fournisseur de synchronisation synchrone qui peut être utilisé pour synchroniser des fichiers, des dossiers et des sous-dossiers dans les systèmes de fichiers NTFS, FAT ou SMB.

Le type FileSyncProvider expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique FileSyncProvider(String) Initialise une nouvelle instance de la classe FileSyncProvider selon le chemin d'accès de répertoire racine spécifié.
Méthode publique FileSyncProvider(Guid, String) Initialise une nouvelle instance de la classe FileSyncProvider selon l'ID de réplica spécifié et le chemin d'accès de répertoire racine.
Méthode publique FileSyncProvider(String, FileSyncScopeFilter, FileSyncOptions) Initialise une nouvelle instance de la classe FileSyncProvider qui se base sur le chemin d'accès du répertoire racine, le filtre d'étendue et les options de configuration spécifiés.
Méthode publique FileSyncProvider(Guid, String, FileSyncScopeFilter, FileSyncOptions) Initialise une nouvelle instance de la classe FileSyncProvider qui se base sur l'ID de réplica, le chemin d'accès du répertoire racine, le filtre d'étendue et les options de configuration spécifiés.
Méthode publique FileSyncProvider(String, FileSyncScopeFilter, FileSyncOptions, String, String, String, String) Initialise une nouvelle instance de la classe FileSyncProvider qui se base sur le chemin d'accès du répertoire racine, le filtre d'étendue, les options de configuration, le chemin d'accès du fichier de stockage des métadonnées, le nom du fichier de stockage des métadonnées, le chemin d'accès des fichiers temporaires et le chemin d'accès pour stocker les fichiers perdants de conflit spécifiés.
Méthode publique FileSyncProvider(Guid, String, FileSyncScopeFilter, FileSyncOptions, String, String, String, String) Initialise une nouvelle instance de la classe FileSyncProvider qui se base sur l'ID de réplica, le chemin d'accès du répertoire racine, le filtre d'étendue, les options de configuration, le chemin d'accès du fichier de stockage des métadonnées, le nom du fichier de stockage des métadonnées, le chemin d'accès des fichiers temporaires et le chemin d'accès pour stocker les fichiers perdants de conflit spécifiés.

Haut de la page

Méthodes

  Nom Description
Méthode publique BeginSession(SyncProviderPosition, SyncSessionContext) Signale au fournisseur non managé qu'il se joint à une session de synchronisation. (Hérité de UnmanagedSyncProviderWrapper.)
Méthode publique DetectChanges() () () () Déclenche une énumération du réplica de système de fichiers local pour les modifications et met à jour les métadonnées en conséquence.
Méthode publique Dispose() () () () Libère les ressources non managées qui sont utilisées par un FileSyncProvider.
Méthode protégée Dispose(Boolean) Libère les ressources non managées utilisées par FileSyncProvider et éventuellement les ressources managées.
Méthode publique EndSession(SyncSessionContext) Signale au fournisseur non managé qu'une session de synchronisation à laquelle il était inscrit est terminée. (Hérité de UnmanagedSyncProviderWrapper.)
Méthode publique Equals(Object) (Hérité de Object.)
Méthode protégée Finalize() () () () Finaliseur pour FileSyncProvider. Libère toutes les ressources. (Se substitue à Object. . :: . .Finalize() () () ().)
Méthode publique GetChangeBatch(UInt32, SyncKnowledge, Object%) Obtient un lot de modifications du fournisseur non managé. (Hérité de UnmanagedSyncProviderWrapper.)
Méthode publique GetFullEnumerationChangeBatch(UInt32, SyncId, SyncKnowledge, Object%) Obtient un lot de modifications du fournisseur non managé dans le cadre d'une énumération complète. (Hérité de UnmanagedSyncProviderWrapper.)
Méthode publique GetHashCode() () () () (Hérité de Object.)
Méthode publique GetSyncBatchParameters(UInt32%, SyncKnowledge%) Obtient la taille de lot demandée et la connaissance actuelle de l'étendue à partir du fournisseur non managé. (Hérité de UnmanagedSyncProviderWrapper.)
Méthode publique GetType() () () () (Hérité de Object.)
Méthode publique Initialize(Object, IChangeDataRetrieverAdapter) Initialise le wrapper afin qu'il représente le fournisseur non managé spécifié et utilise l'adaptateur d'extracteur de données de modification spécifié pour effectuer la conversion entre les extracteurs de données managés et non managés. (Hérité de UnmanagedSyncProviderWrapper.)
Méthode protégée MemberwiseClone() () () () (Hérité de Object.)
Méthode publique ProcessChangeBatch(ConflictResolutionPolicy, ChangeBatch, Object, SyncCallbacks, SyncSessionStatistics) Passe un lot de modifications au fournisseur non managé pour traitement. (Hérité de UnmanagedSyncProviderWrapper.)
Méthode publique ProcessFullEnumerationChangeBatch(ConflictResolutionPolicy, FullEnumerationChangeBatch, Object, SyncCallbacks, SyncSessionStatistics) Passe un lot de modifications au fournisseur non managé pour traitement pendant une énumération complète. (Hérité de UnmanagedSyncProviderWrapper.)
Méthode publique ToString() () () () (Hérité de Object.)

Haut de la page

Propriétés

  Nom Description
Propriété publique Configuration Obtient les paramètres de configuration du fournisseur. (Hérité de KnowledgeSyncProvider.)
Propriété publique DestinationCallbacks Obtient un objet qu'une application de synchronisation peut utiliser pour s'inscrire afin de recevoir une notification des événements qui se produisent au cours d'une synchronisation. (Hérité de KnowledgeSyncProvider.)
Propriété publique FileSyncOptions Obtient les options qui régissent le comportement du fournisseur pendant la synchronisation.
Propriété publique IdFormats Obtient le schéma qui définit le format de différents ID utilisés par le fournisseur. (Se substitue à UnmanagedSyncProviderWrapper. . :: . .IdFormats.)
Propriété publique MetadataDirectoryPath Obtient le chemin d'accès absolu du fichier de stockage des métadonnées.
Propriété publique MetadataFileName Obtient le nom du fichier de stockage des métadonnées.
Propriété publique PreviewMode Obtient ou définit une valeur qui indique si le fournisseur est en mode Aperçu.
Propriété publique ReplicaId Obtient l'ID pour le réplica.
Propriété publique RootDirectoryPath Obtient le chemin d'accès absolu du magasin de fichiers local pour ce fournisseur. C'est le dossier qui contient les fichiers et sous-dossier à synchroniser.
Propriété publique ScopeFilter Obtient un filtre d'étendue statique qui spécifie quels fichiers ou répertoires dans le magasin de fichiers local sont inclus dans l'étendue.
Propriété publique TempDirectoryPath Obtient le chemin d'accès absolu de l'emplacement où les fichiers temporaires seront stockés.

Haut de la page

Événements

  Nom Description
Événement public AppliedChange Se produit lorsqu'une modification de fichier a été appliquée.
Événement public ApplyingChange Se produit lorsqu'une modification de fichier est sur le point d'être tentée.
Événement public CopyingFile Se produit périodiquement pour afficher la progression pendant la copie d'un fichier.
Événement public DetectedChanges Se produit au terme d'une passe de détection de modifications.
Événement public DetectingChanges Se produit lorsqu'un répertoire est sur le point d'être analysé pendant un passe de détection de modifications.
Événement public SkippedChange Se produit lorsqu'une modification est ignorée.
Événement public SkippedFileDetect Se produit lorsqu'un fichier ou dossier n'est pas analysé pendant la détection de modifications.

Haut de la page

Voir aussi

Référence

FileSyncProvider Classe

Espace de noms Microsoft.Synchronization.Files