Partager via


FileSyncProvider constructeur (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.

Espace de noms: Microsoft.Synchronization.Files
Assembly: Microsoft.Synchronization.Files (dans microsoft.synchronization.files.dll)

Syntaxe

'Déclaration
Public Sub New ( _
    rootDirectoryPath As String, _
    scopeFilter As FileSyncScopeFilter, _
    fileSyncOptions As FileSyncOptions, _
    metadataDirectoryPath As String, _
    metadataFileName As String, _
    tempDirectoryPath As String, _
    pathToSaveConflictLoserFiles As String _
)
'Utilisation
Dim rootDirectoryPath As String
Dim scopeFilter As FileSyncScopeFilter
Dim fileSyncOptions As FileSyncOptions
Dim metadataDirectoryPath As String
Dim metadataFileName As String
Dim tempDirectoryPath As String
Dim pathToSaveConflictLoserFiles As String

Dim instance As New FileSyncProvider(rootDirectoryPath, scopeFilter, fileSyncOptions, metadataDirectoryPath, metadataFileName, tempDirectoryPath, pathToSaveConflictLoserFiles)
public FileSyncProvider (
    string rootDirectoryPath,
    FileSyncScopeFilter scopeFilter,
    FileSyncOptions fileSyncOptions,
    string metadataDirectoryPath,
    string metadataFileName,
    string tempDirectoryPath,
    string pathToSaveConflictLoserFiles
)
public:
FileSyncProvider (
    String^ rootDirectoryPath, 
    FileSyncScopeFilter^ scopeFilter, 
    FileSyncOptions fileSyncOptions, 
    String^ metadataDirectoryPath, 
    String^ metadataFileName, 
    String^ tempDirectoryPath, 
    String^ pathToSaveConflictLoserFiles
)
public FileSyncProvider (
    String rootDirectoryPath, 
    FileSyncScopeFilter scopeFilter, 
    FileSyncOptions fileSyncOptions, 
    String metadataDirectoryPath, 
    String metadataFileName, 
    String tempDirectoryPath, 
    String pathToSaveConflictLoserFiles
)
public function FileSyncProvider (
    rootDirectoryPath : String, 
    scopeFilter : FileSyncScopeFilter, 
    fileSyncOptions : FileSyncOptions, 
    metadataDirectoryPath : String, 
    metadataFileName : String, 
    tempDirectoryPath : String, 
    pathToSaveConflictLoserFiles : String
)

Paramètres

  • rootDirectoryPath
    Chemin d'accès absolu au magasin de fichiers local pour ce fournisseur. Il s'agit du dossier qui contient les fichiers et sous-dossiers à synchroniser.
  • scopeFilter
    Filtre d'étendue statique qui spécifie les fichiers ou répertoires du magasin de fichiers local qui sont inclus dans l'étendue. Peut être une référence nulle (Rien dans Visual Basic).
  • fileSyncOptions
    Indicateurs qui déterminent le comportement du fournisseur pendant la synchronisation.
  • metadataDirectoryPath
    Chemin d'accès absolu du fichier de stockage des métadonnées. Le répertoire doit être créé avant l'appel de ce constructeur. L'application doit s'assurer que ce répertoire est sécurisé avec le niveau correct d'autorisations de sécurité pour empêcher la divulgation d'informations.
  • metadataFileName
    Nom du fichier de stockage des métadonnées.
  • tempDirectoryPath
    Chemin d'accès absolu de l'emplacement où les fichiers temporaires seront stockés. Le répertoire doit être créé avant l'appel de ce constructeur. L'application doit s'assurer que ce répertoire est sécurisé avec le niveau correct d'autorisations de sécurité pour empêcher la divulgation d'informations.
  • pathToSaveConflictLoserFiles
    Chemin d'accès absolu où stocker les fichiers perdants de conflit. Le répertoire doit être créé avant l'appel de ce constructeur. Pour aider à prévenir la divulgation d'informations, l'application doit s'assurer que ce répertoire est sécurisé avec le niveau approprié d'autorisations de sécurité. Peut être une référence nulle (Rien dans Visual Basic).

Exceptions

Type d'exception Condition

ArgumentNullException

rootDirectoryPath est une référence nulle (Rien dans Visual Basic).

ArgumentException

rootDirectoryPath, metadataDirectoryPath, metadataFileName, tempDirectoryPath ou pathToSaveConflictLoserFiles est de longueur 0 ; rootDirectoryPath, metadataDirectoryPath, metadataFileName, tempDirectoryPath ou pathToSaveConflictLoserFiles contient des caractères génériques ; ou rootDirectoryPath, metadataDirectoryPath, tempDirectoryPath, or pathToSaveConflictLoserFiles n'existe pas.

ArgumentOutOfRangeException

fileSyncOptions ne figure pas dans l'énumération FileSyncOptions.

ReplicaMetadataInUseException

Une autre instance du fournisseur a été initialisée précédemment avec les mêmes valeurs pour le chemin d'accès du répertoire et le chemin d'accès du fichier de métadonnées, mais n'a pas encore été libérée.

Notes

Cette forme du constructeur peut être utilisée lorsque l'application n'utilise pas d'ID de réplica pour identifier le réplica. Dans ce cas, un ID de réplica est créé et utilisé par l'objet et stocké dans le fichier de stockage des métadonnées.

Voir aussi

Référence

Classe FileSyncProvider
Membres FileSyncProvider
Espace de noms Microsoft.Synchronization.Files