IsolatedStorage Класс

Определение

Представляет абстрактный базовый класс, от которого должны наследоваться все реализации изолированного хранения.Represents the abstract base class from which all isolated storage implementations must derive.

public ref class IsolatedStorage abstract : MarshalByRefObject
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class IsolatedStorage : MarshalByRefObject
type IsolatedStorage = class
    inherit MarshalByRefObject
Public MustInherit Class IsolatedStorage
Inherits MarshalByRefObject
Наследование
IsolatedStorage
Производный
Атрибуты

Комментарии

Важно!

Вызов методов этого класса для ненадежных данных представляет угрозу безопасности.Calling methods from this class with untrusted data is a security risk. Вызывайте методы класса только для надежных данных.Call the methods from this class only with trusted data. Дополнительные сведения: Data Validation (Проверка данных).For more information, see Data Validation.

Сведения об изолированном хранилище на основе файлов см. в разделе класс IsolatedStorageFile.For information about file-based isolated storage, see the IsolatedStorageFile class.

Важно!

Изолированное хранилище недоступно для приложений Windows Магазин Windows 8.xWindows 8.x Store .Isolated storage is not available for Магазин Windows 8.xWindows 8.x Store apps. Вместо этого используйте классы данных приложений в пространствах имен Windows.Storage , включенных в API Среда выполнения WindowsWindows Runtime для хранения локальных данных и файлов.Instead, use the application data classes in the Windows.Storage namespaces included in the Среда выполнения WindowsWindows Runtime API to store local data and files. Дополнительные сведения см. в статье Доступ к данным приложения в Центре разработки для Windows.For more information, see Application data in the Windows Dev Center.

Конструкторы

IsolatedStorage()

Инициализирует новый экземпляр класса IsolatedStorage.Initializes a new instance of the IsolatedStorage class.

Свойства

ApplicationIdentity

Возвращает удостоверение приложения, которое ограничивает область действия изолированного хранения.Gets an application identity that scopes isolated storage.

AssemblyIdentity

Возвращает удостоверение сборки, используемое для ограничения области действия изолированного хранения.Gets an assembly identity used to scope isolated storage.

AvailableFreeSpace

При переопределении в производном классе получает доступное свободное пространство для изолированного хранилища в байтах.When overridden in a derived class, gets the available free space for isolated storage, in bytes.

CurrentSize

Возвращает значение, показывающее текущий размер изолированного хранения.Gets a value representing the current size of isolated storage.

DomainIdentity

Возвращает удостоверение домена, которое ограничивает область действия изолированного хранения.Gets a domain identity that scopes isolated storage.

MaximumSize

Получает значение, показывающее максимальный размер области, доступной для изолированного хранения.Gets a value representing the maximum amount of space available for isolated storage. При переопределении в производном классе это значение может принимать различные единицы измерения.When overridden in a derived class, this value can take different units of measure.

Quota

При переопределении в производном классе получает значение, представляющее максимальный объем пространства, доступного для изолированной памяти.When overridden in a derived class, gets a value that represents the maximum amount of space available for isolated storage.

Scope

Получает значение перечисления IsolatedStorageScope, ограничивающее область, используемую для изоляции хранилища.Gets an IsolatedStorageScope enumeration value specifying the scope used to isolate the store.

SeparatorExternal

Возвращает знак обратной косой черты, который можно использовать в строке каталога.Gets a backslash character that can be used in a directory string. При переопределении в производном классе может быть возвращен другой знак.When overridden in a derived class, another character might be returned.

SeparatorInternal

Возвращает знак точки, который можно использовать в строке каталога.Gets a period character that can be used in a directory string. При переопределении в производном классе может быть возвращен другой знак.When overridden in a derived class, another character might be returned.

UsedSize

При переопределении в производном классе получает значение, показывающее объем пространства, используемого под изолированное хранилище.When overridden in a derived class, gets a value that represents the amount of the space used for isolated storage.

Методы

CreateObjRef(Type)

Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Унаследовано от MarshalByRefObject)
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Унаследовано от Object)
GetHashCode()

Служит в качестве хэш-функции по умолчанию.Serves as the default hash function.

(Унаследовано от Object)
GetLifetimeService()

Извлекает объект обслуживания во время существования, который управляет политикой времени существования данного экземпляра.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Унаследовано от MarshalByRefObject)
GetPermission(PermissionSet)

При реализации с помощью производного класса возвращает разрешение, представляющее доступ к изолированному хранению в наборе разрешений.When implemented by a derived class, returns a permission that represents access to isolated storage from within a permission set.

GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
IncreaseQuotaTo(Int64)

При переопределении в производном классе запрашивает у пользователя утверждение большего размера квоты изолированного хранилища в байтах.When overridden in a derived class, prompts a user to approve a larger quota size, in bytes, for isolated storage.

InitializeLifetimeService()

Получает объект службы времени существования для управления политикой времени существования для этого экземпляра.Obtains a lifetime service object to control the lifetime policy for this instance.

(Унаследовано от MarshalByRefObject)
InitStore(IsolatedStorageScope, Type)

Инициализирует новый объект IsolatedStorage.Initializes a new IsolatedStorage object.

InitStore(IsolatedStorageScope, Type, Type)

Инициализирует новый объект IsolatedStorage.Initializes a new IsolatedStorage object.

MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
MemberwiseClone(Boolean)

Создает неполную копию текущего объекта MarshalByRefObject.Creates a shallow copy of the current MarshalByRefObject object.

(Унаследовано от MarshalByRefObject)
Remove()

При переопределении в производном классе удаляет отдельное изолированное хранилище и все содержащиеся в нем данные.When overridden in a derived class, removes the individual isolated store and all contained data.

ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)

Применяется к

Дополнительно