Partilhar via


Método SqlMetadataStore.OpenStore (String, CultureInfo)

Abre um arquivo de repositório de metadados existente com um nome, um local e uma localidade específicos, e retorna um objeto de repositório de metadados que o representa.

Namespace: Microsoft.Synchronization.MetadataStorage
Assembly: Microsoft.Synchronization.MetadataStorage (em microsoft.synchronization.metadatastorage.dll)

Sintaxe

'Declaração
Public Shared Function OpenStore ( _
    fileName As String, _
    locale As CultureInfo _
) As SqlMetadataStore
'Uso
Dim fileName As String
Dim locale As CultureInfo
Dim returnValue As SqlMetadataStore

returnValue = SqlMetadataStore.OpenStore(fileName, locale)
public static SqlMetadataStore OpenStore (
    string fileName,
    CultureInfo locale
)
public:
static SqlMetadataStore^ OpenStore (
    String^ fileName, 
    CultureInfo^ locale
)
public static SqlMetadataStore OpenStore (
    String fileName, 
    CultureInfo locale
)
public static function OpenStore (
    fileName : String, 
    locale : CultureInfo
) : SqlMetadataStore

Parâmetros

  • fileName
    O caminho e o nome do arquivo de banco de dados. O caminho do arquivo pode ser um caminho relativo. Neste caso, ele é relativo ao diretório atual.
  • locale
    A localidade do banco de dados.

Valor de retorno

O objeto de repositório de metadados que representa o banco de dados.

Exceções

Tipo de exceção Condição

ArgumentNullException

fileName ou locale é um referência nula (Nothing no Visual Basic).

ArgumentException

fileName tem comprimento 0.

PathTooLongException

fileName é maior do que 260 caracteres.

FileNotFoundException

O arquivo especificado em fileName não existe.

MetadataStorageEngineException

fileName é só um diretório e não contém um nome de arquivo ou o repositório de metadados não pôde ser aberto.

Comentários

Este método abre um repositório de metadados existente. Para criar um novo repositório de metadados, use CreateStore.

Security noteSegurança Observação:

O arquivo de metadados não é protegido contra acesso não autorizado. Para ajudar a proteger o arquivo de metadados, a pasta que o contém deve ser protegida corretamente, por exemplo, usando uma DACL (Lista de Controle de Acesso Discricionário). Para permitir que o usuário exclua o arquivo de metadados, o provedor que o cria deve colocá-lo em algum lugar que o usuário possa acessar. O provedor que cria o arquivo de metadados deve excluí-lo ao ser desinstalado.

Security noteSegurança Observação:

Quando o Sync Framework abre o arquivo de metadados por um mecanismo remoto, como um caminho UNC, o arquivo de metadados não pode ser acessado simultaneamente por nenhum outro aplicativo em nenhum computador, incluindo um aplicativo na máquina na qual o arquivo de metadados está armazenado.

Consulte também

Referência

Classe SqlMetadataStore
Membros SqlMetadataStore
Namespace Microsoft.Synchronization.MetadataStorage