CreateStore メソッド (String, CultureInfo)

指定された名前、場所、およびロケールに基づいてメタデータ ストア ファイルを作成し、それを表すメタデータ ストア オブジェクトを返します。

名前空間:  Microsoft.Synchronization.MetadataStorage
アセンブリ:  Microsoft.Synchronization.MetadataStorage (Microsoft.Synchronization.MetadataStorage.dll 内)

構文

'宣言
Public Shared Function CreateStore ( _
    fileName As String, _
    locale As CultureInfo _
) As SqlMetadataStore
'使用
Dim fileName As String
Dim locale As CultureInfo
Dim returnValue As SqlMetadataStore

returnValue = SqlMetadataStore.CreateStore(fileName, _
    locale)
public static SqlMetadataStore CreateStore(
    string fileName,
    CultureInfo locale
)
public:
static SqlMetadataStore^ CreateStore(
    String^ fileName, 
    CultureInfo^ locale
)
static member CreateStore : 
        fileName:string * 
        locale:CultureInfo -> SqlMetadataStore 
public static function CreateStore(
    fileName : String, 
    locale : CultureInfo
) : SqlMetadataStore

パラメーター

  • fileName
    型 : System. . :: . .String
    データベース ファイルのファイル パスとファイル名です。ファイル パスはこのメソッドが呼び出される前に存在している必要があります。ファイル パスは相対パスの場合もあります。その場合は、現在のディレクトリに対する相対パスになります。

戻り値

型 : Microsoft.Synchronization.MetadataStorage. . :: . .SqlMetadataStore
データベースを表すメタデータ ストア オブジェクトです。

例外

例外 条件
ArgumentNullException

fileName または locale が null Nothing nullptr unit NULL 参照 (Visual Basic では Nothing) です。

ArgumentException

fileName の長さが 0 です。

PathTooLongException

fileName の長さが 260 文字を超えています。

DirectoryNotFoundException

fileName で指定されているディレクトリが存在しません。

MetadataStorageEngineException

メタデータ ストアを作成できませんでした。

説明

このメソッドは、新しいメタデータ ストアを作成します。既存のメタデータ ストアを開くには、OpenStore()()()() を使用します。

セキュリティに関する注意セキュリティに関する注意

メタデータ ファイルは、承認されていないアクセスに対してセキュリティで保護されません。メタデータ ファイルを保護するには、メタデータ ファイルを格納しているフォルダーを、随意アクセス制御リスト (DACL) などを使用して適切にセキュリティで保護する必要があります。ユーザーがメタデータ ファイルを削除できるようにするには、メタデータ ファイルを作成するプロバイダーが、ユーザーがアクセスできる場所にファイルを配置する必要があります。メタデータ ファイルを作成するプロバイダーは、プロバイダーのアンインストール時にメタデータ ファイルを削除する必要があります。

セキュリティに関する注意セキュリティに関する注意

Sync Framework が UNC パスなどのリモート メカニズムによってメタデータ ファイルを開いたときには、コンピューター上の他のアプリケーション (メタデータ ファイルが保存されているコンピューター上のアプリケーションを含む) によってこのメタデータ ファイルに同時にアクセスすることはできません。

参照

参照

SqlMetadataStoreクラス

SqlMetadataStore メンバー

CreateStore オーバーロード

Microsoft.Synchronization.MetadataStorage 名前空間