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 stanowi zagrożenie bezpieczeństwa. Wywołaj metody z tej klasy tylko przy użyciu zaufanych danych. Aby uzyskać więcej informacji, zobacz Sprawdzanie poprawności danych.

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

Ważne

Izolowany magazyn nie jest dostępny dla aplikacji Windows 8.x Store. Zamiast tego należy użyć klas danych aplikacji w Windows.Storage przestrzeniach nazw zawartych w interfejsie API środowisko wykonawcze systemu Windows do przechowywania lokalnych danych i plików. Aby uzyskać więcej informacji, zobacz Dane aplikacji w Windows Centrum deweloperów.

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 ilość wolnego miejsca dla izolowanego magazynu w bajtach.

CurrentSize
Nieaktualne.
Nieaktualne.
Nieaktualne.

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

DomainIdentity

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

MaximumSize
Nieaktualne.
Nieaktualne.
Nieaktualne.

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

Quota

Po zastąpieniu klasy pochodnej pobiera wartość reprezentującą maksymalną ilość miejsca dostępnego dla izolowanego magazynu.

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 klasy 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 klasy 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()
Nieaktualne.

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 klasy pochodnej monituje użytkownika o zatwierdzenie większego rozmiaru limitu przydziału w bajtach dla izolowanego magazynu.

InitializeLifetimeService()
Nieaktualne.

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

(Odziedziczone po MarshalByRefObject)
InitStore(IsolatedStorageScope, Type)

Inicjuje nowy IsolatedStorage obiekt.

InitStore(IsolatedStorageScope, Type, 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ż