IsolatedStorage クラス

定義

すべての分離ストレージの実装を派生させる抽象基本クラスを表します。

public ref class IsolatedStorage abstract : MarshalByRefObject
public abstract class IsolatedStorage : MarshalByRefObject
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class IsolatedStorage : MarshalByRefObject
type IsolatedStorage = class
    inherit MarshalByRefObject
[<System.Runtime.InteropServices.ComVisible(true)>]
type IsolatedStorage = class
    inherit MarshalByRefObject
Public MustInherit Class IsolatedStorage
Inherits MarshalByRefObject
継承
IsolatedStorage
派生
属性

注釈

重要

このクラスのメソッドを信頼されていないデータを指定して呼び出すことには、セキュリティ上のリスクが伴います。 このクラスのメソッドの呼び出しは、信頼されたデータだけを指定して実行してください。 詳細については、「 すべての入力を検証する」を参照してください。

ファイル ベースの分離ストレージの詳細については、 クラスを IsolatedStorageFile 参照してください。

重要

分離ストレージは Windows 8.x Store アプリでは使用できません。 代わりに、Windows ランタイム API に含まれる Windows.Storage 名前空間内のアプリケーション データ クラスを使用して、ローカル データとローカル ファイルを格納します。 詳細については、Windows デベロッパー センターの アプリケーション データ に関する説明を参照してください。

コンストラクター

IsolatedStorage()

IsolatedStorage クラスの新しいインスタンスを初期化します。

プロパティ

ApplicationIdentity

分離ストレージのスコープを指定するアプリケーション ID を取得します。

AssemblyIdentity

分離ストレージのスコープを指定するために使用するアセンブリ ID を取得します。

AvailableFreeSpace

派生クラスでオーバーライドされた場合は、分離ストレージに使用可能な空き領域 (バイト単位) を取得します。

CurrentSize
古い.
古い.

分離ストレージの現在のサイズを表す値を取得します。

DomainIdentity

分離ストレージのスコープを指定するドメイン ID を取得します。

MaximumSize
古い.
古い.

分離ストレージに使用できる最大空き容量を表す値を取得します。 派生クラスでオーバーライドされた場合、この値の計測単位を変更できます。

Quota

派生クラスでオーバーライドされると、分離ストレージに使用できる領域の最大サイズを表す値を取得します。

Scope

ストアを分離するためのスコープを指定する IsolatedStorageScope 列挙値を取得します。

SeparatorExternal

ディレクトリ文字列に使用できる円記号を取得します。 派生クラスでオーバーライドするときに、別の文字を返すことができます。

SeparatorInternal

ディレクトリ文字列に使用できるピリオド文字を取得します。 派生クラスでオーバーライドするときに、別の文字を返すことができます。

UsedSize

派生クラスでオーバーライドされると、分離ストレージに使用されている領域のサイズを表す値を取得します。

メソッド

CreateObjRef(Type)

リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。

(継承元 MarshalByRefObject)
Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetLifetimeService()
古い.

対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。

(継承元 MarshalByRefObject)
GetPermission(PermissionSet)

派生クラスによって実装された場合は、アクセス許可セットの中から、分離ストレージへのアクセスを表すアクセス許可を返します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
IncreaseQuotaTo(Int64)

派生クラスでオーバーライドされると、分離ストレージのクォータ サイズ (バイト単位) が増えることを承認するようにユーザーに要求します。

InitializeLifetimeService()
古い.

このインスタンスの有効期間ポリシーを制御する有効期間サービス オブジェクトを取得します。

(継承元 MarshalByRefObject)
InitStore(IsolatedStorageScope, Type)

新しい IsolatedStorage オブジェクトを初期化します。

InitStore(IsolatedStorageScope, Type, Type)

新しい IsolatedStorage オブジェクトを初期化します。

MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
MemberwiseClone(Boolean)

現在の MarshalByRefObject オブジェクトの簡易コピーを作成します。

(継承元 MarshalByRefObject)
Remove()

派生クラスでオーバーライドされた場合は、個別の分離ストアと、それぞれのストアに格納されているすべてのデータを削除します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象

こちらもご覧ください