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 应用商店应用。 请改用 Windows 运行时 API 包含的 Windows.Storage 命名空间中的应用程序数据类来存储本地数据和文件。 有关详细信息,请参阅 Windows 开发人员中心的 应用程序数据

构造函数

IsolatedStorage()

初始化 IsolatedStorage 类的新实例。

属性

ApplicationIdentity

获取用于确定独立存储范围的应用程序标识。

AssemblyIdentity

获取用于确定独立存储范围的程序集标识。

AvailableFreeSpace

在派生类中重写时,获取独立存储的可用空间(以字节为单位)。

CurrentSize
已过时.
已过时.

获取表示独立存储当前大小的值。

DomainIdentity

获取用于确定独立存储范围的域标识。

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)

适用于

另请参阅