Compartilhar via


Método SqlMetadataStore.OpenStore (String)

Abre um arquivo de repositório de metadados existente com um nome e um local 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 _
) As SqlMetadataStore
'Uso
Dim fileName As String
Dim returnValue As SqlMetadataStore

returnValue = SqlMetadataStore.OpenStore(fileName)
public static SqlMetadataStore OpenStore (
    string fileName
)
public:
static SqlMetadataStore^ OpenStore (
    String^ fileName
)
public static SqlMetadataStore OpenStore (
    String fileName
)
public static function OpenStore (
    fileName : String
) : 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.

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 é 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.

Este método usa CurrentCulture como localidade do arquivo de banco de dados.

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