Udostępnij za pośrednictwem


IsolatedStorage Klasa

Definicja

Reprezentuje abstrakcyjną klasę bazową, z której muszą pochodzić wszystkie izolowane implementacje magazynu.

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
Dziedziczenie
IsolatedStorage
Pochodne
Atrybuty

Uwagi

Ważne

Wywoływanie metod z tej klasy z niezaufanymi danymi jest zagrożeniem bezpieczeństwa. Wywołaj metody z tej klasy tylko z zaufanymi danymi. Aby uzyskać więcej informacji, zobacz Validate All Inputs (Weryfikowanie wszystkich danych wejściowych).

Aby uzyskać informacje o wydzielonym magazynie opartym na plikach, zobacz klasę IsolatedStorageFile .

Ważne

Wydzielona pamięć masowa nie jest dostępna dla aplikacji ze Sklepu Windows 8.x. Zamiast tego użyj klas danych aplikacji w Windows.Storage przestrzeniach nazw zawartych w interfejsie API środowiska uruchomieniowego systemu Windows do przechowywania lokalnych danych i plików. Aby uzyskać więcej informacji, zobacz Dane aplikacji w Centrum deweloperów systemu Windows.

Konstruktory

IsolatedStorage()

Inicjuje nowe wystąpienie klasy IsolatedStorage.

Właściwości

ApplicationIdentity

Pobiera tożsamość aplikacji, która określa zakresy izolowanego magazynu.

AssemblyIdentity

Pobiera tożsamość zestawu używaną do określania zakresu izolowanego magazynu.

AvailableFreeSpace

Po przesłonięciu w klasie pochodnej pobiera dostępne wolne miejsce dla wydzielonego magazynu w bajtach.

CurrentSize
Przestarzałe.
Przestarzałe.

Pobiera wartość reprezentującą bieżący rozmiar izolowanego magazynu.

DomainIdentity

Pobiera tożsamość domeny, która określa zakresy izolowanego magazynu.

MaximumSize
Przestarzałe.
Przestarzałe.

Pobiera wartość reprezentującą maksymalną ilość miejsca dostępnego dla izolowanego magazynu. Po zastąpieniu w klasie pochodnej ta wartość może przyjmować różne jednostki miary.

Quota

Po zastąpieniu w klasie pochodnej pobiera wartość reprezentującą maksymalną ilość miejsca dostępnego dla wydzielonej pamięci masowej.

Scope

IsolatedStorageScope Pobiera wartość wyliczenia określającą zakres używany do izolowania magazynu.

SeparatorExternal

Pobiera znak ukośnika odwrotnego, którego można użyć w ciągu katalogu. Po zastąpieniu w klasie pochodnej może zostać zwrócony inny znak.

SeparatorInternal

Pobiera znak kropki, który może być używany w ciągu katalogu. Po zastąpieniu w klasie pochodnej może zostać zwrócony inny znak.

UsedSize

Po zastąpieniu w klasie pochodnej pobiera wartość reprezentującą ilość miejsca używanego do izolowanego magazynu.

Metody

CreateObjRef(Type)

Tworzy obiekt zawierający wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikowania się z obiektem zdalnym.

(Odziedziczone po MarshalByRefObject)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetLifetimeService()
Przestarzałe.

Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia.

(Odziedziczone po MarshalByRefObject)
GetPermission(PermissionSet)

Po zaimplementowaniu przez klasę pochodną zwraca uprawnienie reprezentujące dostęp do izolowanego magazynu z poziomu zestawu uprawnień.

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
IncreaseQuotaTo(Int64)

Po zastąpieniu w klasie pochodnej monituje użytkownika o zatwierdzenie większego rozmiaru przydziału w bajtach dla wydzielonego magazynu.

InitializeLifetimeService()
Przestarzałe.

Uzyskuje obiekt usługi okresu istnienia w celu kontrolowania zasad okresu istnienia dla tego wystąpienia.

(Odziedziczone po MarshalByRefObject)
InitStore(IsolatedStorageScope, Type, Type)

Inicjuje nowy IsolatedStorage obiekt.

InitStore(IsolatedStorageScope, Type)

Inicjuje nowy IsolatedStorage obiekt.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
MemberwiseClone(Boolean)

Tworzy płytkią kopię bieżącego MarshalByRefObject obiektu.

(Odziedziczone po MarshalByRefObject)
Remove()

Po zastąpieniu w klasie pochodnej usuwa pojedynczy izolowany magazyn i wszystkie zawarte dane.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też