Compartilhar via


Construtor FileSyncProvider (String, FileSyncScopeFilter, FileSyncOptions, String, String, String, String)

Inicializa uma nova instância da classe FileSyncProvider com base no caminho do diretório raiz, no filtro de escopo, nas opções de configuração, no caminho do arquivo de armazenamento de metadados, no nome do arquivo de armazenamento de metadados, no caminho do arquivo temporário e no caminho para armazenar arquivos de perdedores de conflito especificados.

Namespace: Microsoft.Synchronization.Files
Assembly: Microsoft.Synchronization.Files (em microsoft.synchronization.files.dll)

Sintaxe

'Declaração
Public Sub New ( _
    rootDirectoryPath As String, _
    scopeFilter As FileSyncScopeFilter, _
    fileSyncOptions As FileSyncOptions, _
    metadataDirectoryPath As String, _
    metadataFileName As String, _
    tempDirectoryPath As String, _
    pathToSaveConflictLoserFiles As String _
)
'Uso
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
)

Parâmetros

  • rootDirectoryPath
    O caminho absoluto para o repositório do arquivo local desse provedor. Essa é a pasta que contém os arquivos e subpastas que serão sincronizados.
  • scopeFilter
    Um filtro de escopo estático que especifica quais arquivos ou diretórios no repositório do arquivo local estão incluídos no escopo. Pode ser referência nula (Nothing no Visual Basic).
  • fileSyncOptions
    Sinalizadores que determinam o comportamento do provedor durante a sincronização.
  • metadataDirectoryPath
    O caminho absoluto para o arquivo de armazenamento de metadados. O diretório deve ser criado antes de chamar esse construtor. O aplicativo deve assegurar que esse diretório esteja protegido com o nível de permissões de segurança correto para evitar divulgação de informações.
  • metadataFileName
    O nome do arquivo de armazenamento de metadados.
  • tempDirectoryPath
    O caminho absoluto onde os arquivos temporários serão armazenados. O diretório deve ser criado antes de chamar esse construtor. O aplicativo deve assegurar que esse diretório esteja protegido com o nível de permissões de segurança correto para evitar divulgação de informações.
  • pathToSaveConflictLoserFiles
    O caminho absoluto onde os arquivos de perdedores de conflito serão armazenados. O diretório deve ser criado antes de chamar este construtor. Para ajudar a evitar a divulgação de informações, o aplicativo deve assegurar que esse diretório esteja protegido com o nível de permissões de segurança apropriado. Pode ser referência nula (Nothing no Visual Basic).

Exceções

Tipo de exceção Condição

ArgumentNullException

rootDirectoryPath é um referência nula (Nothing no Visual Basic).

ArgumentException

rootDirectoryPath, metadataDirectoryPath, metadataFileName, tempDirectoryPath ou pathToSaveConflictLoserFiles tem comprimento 0; rootDirectoryPath, metadataDirectoryPath, metadataFileName, tempDirectoryPath ou pathToSaveConflictLoserFiles contém curingas; ou rootDirectoryPath, metadataDirectoryPath, tempDirectoryPath, or pathToSaveConflictLoserFiles não existe.

ArgumentOutOfRangeException

fileSyncOptions não está na enumeração FileSyncOptions.

ReplicaMetadataInUseException

Outra instância do provedor foi inicializada anteriormente com os mesmos valores para o caminho de diretório e caminho de arquivo de metadados, mas ainda não foi liberada.

Comentários

Esse formato do construtor pode ser usado quando o aplicativo não usar uma ID da réplica para identificar a réplica. Nesse caso, uma ID da réplica é criada e usada pelo objeto e armazenada no arquivo de armazenamento de metadados.

Consulte também

Referência

Classe FileSyncProvider
Membros FileSyncProvider
Namespace Microsoft.Synchronization.Files