IsolatedStorageScope IsolatedStorageScope IsolatedStorageScope IsolatedStorageScope Enum

定義

IsolatedStorage がサポートしている分離ストレージ スコープのレベルを列挙します。Enumerates the levels of isolated storage scope that are supported by IsolatedStorage.

この列挙型には FlagsAttribute 属性があり、メンバー値ではビットごとの組み合わせを使用できます。

public enum class IsolatedStorageScope
[System.Flags]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum IsolatedStorageScope
type IsolatedStorageScope = 
Public Enum IsolatedStorageScope
継承
IsolatedStorageScopeIsolatedStorageScopeIsolatedStorageScopeIsolatedStorageScope
属性

フィールド

Application Application Application Application 32

アプリケーションにスコープが指定されている分離ストレージ。Isolated storage scoped to the application.

Assembly Assembly Assembly Assembly 4

アセンブリの ID によってスコープが指定されている分離ストレージ。Isolated storage scoped to the identity of the assembly.

Domain Domain Domain Domain 2

アプリケーション ドメイン ID によってスコープが指定されている分離ストレージ。Isolated storage scoped to the application domain identity.

Machine Machine Machine Machine 16

コンピューターにスコープが指定されている分離ストレージ。Isolated storage scoped to the machine.

None None None None 0

分離ストレージを使用しない。No isolated storage usage.

Roaming Roaming Roaming Roaming 8

ローミング ユーザー データが、基になるオペレーティング システムで有効になっている場合、分離ストアは、移動先のファイル システム上に配置できます。The isolated store can be placed in a location on the file system that might roam (if roaming user data is enabled on the underlying operating system).

User User User User 1

ユーザー ID によってスコープが指定されている分離ストレージ。Isolated storage scoped by user identity.

コード例を次に示します、IsolatedStorageScope列挙型がで使用される、GetStoreメソッド。The following code example demonstrates how the IsolatedStorageScope enumeration is used in the GetStore methods.

// Retrieve an IsolatedStorageFile for the current Domain and Assembly.
IsolatedStorageFile^ isoFile = IsolatedStorageFile::GetStore( static_cast<IsolatedStorageScope>(IsolatedStorageScope::User | IsolatedStorageScope::Assembly | IsolatedStorageScope::Domain), (Type^)nullptr, nullptr );
IsolatedStorageFileStream^ isoStream = gcnew IsolatedStorageFileStream( this->userName,FileMode::Open,FileAccess::ReadWrite,isoFile );


// Retrieve an IsolatedStorageFile for the current Domain and Assembly.
IsolatedStorageFile isoFile =
    IsolatedStorageFile.GetStore(IsolatedStorageScope.User |
    IsolatedStorageScope.Assembly |
    IsolatedStorageScope.Domain,
    null,
    null);

IsolatedStorageFileStream isoStream =
    new IsolatedStorageFileStream("substituteUsername",
    System.IO.FileMode.Open,
    System.IO.FileAccess.Read,
     System.IO.FileShare.Read);
' Retrieve an IsolatedStorageFile for the current Domain and Assembly.
Dim isoFile As IsolatedStorageFile = _
    IsolatedStorageFile.GetStore(IsolatedStorageScope.User _
    Or IsolatedStorageScope.Assembly _
    Or IsolatedStorageScope.Domain, Nothing, Nothing)

Dim isoStream As New IsolatedStorageFileStream("substituteUsername", System.IO.FileMode.Open, _
    System.IO.FileAccess.Read, System.IO.FileShare.Read)

注釈

使用IsolatedStorageScope分離ストアのスコープの程度を指定します。Use IsolatedStorageScope to specify a degree of scope for an isolated store. サポートされているこれらのレベルの組み合わせを指定できるIsolatedStorageします。You can specify combinations of these levels that are supported by IsolatedStorage.

適用対象

こちらもご覧ください