Поделиться через


Метод SqlMetadataStore.OpenStore (String, CultureInfo)

Открывает существующий файл хранилища метаданных с заданным именем, местоположением и локалем, и возвращает объект хранилища метаданных, представляющий этот файл.

Пространство имен: Microsoft.Synchronization.MetadataStorage
Сборка: Microsoft.Synchronization.MetadataStorage (в microsoft.synchronization.metadatastorage.dll)

Синтаксис

'Декларация
Public Shared Function OpenStore ( _
    fileName As String, _
    locale As CultureInfo _
) As SqlMetadataStore
'Применение
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

Параметры

  • fileName
    Путь к файлу и имя файла базы данных. Путь к файлу может быть относительным. В этом случае путь задан относительно текущего каталога.
  • locale
    Локаль для базы данных.

Возвращаемое значение

Объект хранилища метаданных, представляющий базу данных.

Исключения

Тип исключения Условие

ArgumentNullException

Параметр fileName или locale равен пустая ссылка (Nothing в Visual Basic).

ArgumentException

Параметр fileName имеет нулевую длину.

PathTooLongException

Длина параметра fileName превышает 260 символов.

FileNotFoundException

Файл, указанный в параметре fileName, не существует.

MetadataStorageEngineException

Параметр fileName содержит только каталог и не содержит имя файла, либо не удалось открыть хранилище метаданных.

Замечания

Этот метод открывает существующее хранилище метаданных. Чтобы создать новое хранилище метаданных, используйте метод CreateStore.

Security noteБезопасность Примечание.

Файл метаданных не защищен от несанкционированного доступа. Чтобы защитить файл метаданных, необходимо соответствующим образом защитить папку, в которой он находится, например, с помощью списка управления доступом на уровне пользователей (DACL). Чтобы пользователь мог удалить файл метаданных, поставщик должен при создании файла разместить его в месте, куда пользователь имеет доступ. Поставщик, создавший файл метаданных, должен удалить его при собственном удалении.

Security noteБезопасность Примечание.

Если платформа Sync Framework открывает файл метаданных с использованием удаленного механизма, такого как путь в формате UNC, одновременный доступ к нему не может быть получен ни одним приложением ни на одном компьютере, включая приложение на компьютере, где хранится файл метаданных.

См. также

Справочник

Класс SqlMetadataStore
Элементы SqlMetadataStore
Пространство имен Microsoft.Synchronization.MetadataStorage