IsolatedStorage Klasa

Definicja

Reprezentuje abstrakcyjną klasę bazową, z której muszą dziedziczyć wszystkie implementacje magazynu izolowanego.Represents the abstract base class from which all isolated storage implementations must derive.

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.Calling methods from this class with untrusted data is a security risk. Wywołaj metody z tej klasy tylko przy użyciu zaufanych danych.Call the methods from this class only with trusted data. Aby uzyskać więcej informacji, zobacz Sprawdzanie poprawności danych.For more information, see Data Validation.

Aby uzyskać informacje na temat magazynu izolowanego opartego na plikach, zobacz IsolatedStorageFile Klasa.For information about file-based isolated storage, see the IsolatedStorageFile class.

Ważne

Izolowany magazyn nie jest dostępny dla aplikacji ze sklepu Windows 8. x.Isolated storage is not available for Windows 8.x Store apps. Zamiast tego należy użyć klas danych aplikacji w Windows.Storage przestrzeniach nazw uwzględnionych w interfejsie API środowisko wykonawcze systemu Windows do przechowywania lokalnych danych i plików.Instead, use the application data classes in the Windows.Storage namespaces included in the Windows Runtime API to store local data and files. Aby uzyskać więcej informacji, zobacz dane aplikacji w centrum deweloperów systemu Windows.For more information, see Application data in the Windows Dev Center.

Konstruktory

IsolatedStorage()

Inicjuje nowe wystąpienie klasy IsolatedStorage.Initializes a new instance of the IsolatedStorage class.

Właściwości

ApplicationIdentity

Pobiera tożsamość aplikacji, która dzieli magazyn izolowanych zakresów.Gets an application identity that scopes isolated storage.

AssemblyIdentity

Pobiera tożsamość zestawu służącą do określania zakresu izolowanego magazynu.Gets an assembly identity used to scope isolated storage.

AvailableFreeSpace

Gdy jest zastępowany w klasie pochodnej, pobiera dostępne wolne miejsce dla izolowanego magazynu, w bajtach.When overridden in a derived class, gets the available free space for isolated storage, in bytes.

CurrentSize
Nieaktualne.
Nieaktualne.

Pobiera wartość reprezentującą bieżący rozmiar wydzielonej pamięci masowej.Gets a value representing the current size of isolated storage.

DomainIdentity

Pobiera tożsamość domeny, która określa zakres magazynu izolowanego.Gets a domain identity that scopes isolated storage.

MaximumSize
Nieaktualne.
Nieaktualne.

Pobiera wartość reprezentującą maksymalną ilość miejsca dostępnego dla izolowanego magazynu.Gets a value representing the maximum amount of space available for isolated storage. Gdy jest zastępowany w klasie pochodnej, ta wartość może przyjmować różne jednostki miary.When overridden in a derived class, this value can take different units of measure.

Quota

Gdy jest zastępowany w klasie pochodnej, pobiera wartość, która reprezentuje maksymalną ilość miejsca dostępnego dla izolowanego magazynu.When overridden in a derived class, gets a value that represents the maximum amount of space available for isolated storage.

Scope

Pobiera IsolatedStorageScope wartość wyliczenia określającą zakres używany do izolowania magazynu.Gets an IsolatedStorageScope enumeration value specifying the scope used to isolate the store.

SeparatorExternal

Pobiera znak ukośnika odwrotnego, który może być używany w ciągu katalogu.Gets a backslash character that can be used in a directory string. Gdy jest zastępowany w klasie pochodnej, można zwrócić inny znak.When overridden in a derived class, another character might be returned.

SeparatorInternal

Pobiera znak kropki, który może być używany w ciągu katalogu.Gets a period character that can be used in a directory string. Gdy jest zastępowany w klasie pochodnej, można zwrócić inny znak.When overridden in a derived class, another character might be returned.

UsedSize

Gdy jest zastępowany w klasie pochodnej, pobiera wartość reprezentującą ilość miejsca używanego dla izolowanego magazynu.When overridden in a derived class, gets a value that represents the amount of the space used for isolated storage.

Metody

CreateObjRef(Type)

Tworzy obiekt, który zawiera wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikacji z obiektem zdalnym.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Odziedziczone po MarshalByRefObject)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetLifetimeService()
Nieaktualne.

Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Odziedziczone po MarshalByRefObject)
GetPermission(PermissionSet)

W przypadku implementacji przez klasę pochodną zwraca uprawnienie reprezentujące dostęp do wydzielonej pamięci masowej z poziomu zestawu uprawnień.When implemented by a derived class, returns a permission that represents access to isolated storage from within a permission set.

GetType()

Pobiera Type bieżące wystąpienie.Gets the Type of the current instance.

(Odziedziczone po Object)
IncreaseQuotaTo(Int64)

Gdy jest zastępowany w klasie pochodnej, program poprosi użytkownika o zatwierdzenie większego rozmiaru przydziału w bajtach w przypadku magazynu izolowanego.When overridden in a derived class, prompts a user to approve a larger quota size, in bytes, for isolated storage.

InitializeLifetimeService()
Nieaktualne.

Uzyskuje obiekt usługi istnienia w celu kontrolowania zasad okresu istnienia dla tego wystąpienia.Obtains a lifetime service object to control the lifetime policy for this instance.

(Odziedziczone po MarshalByRefObject)
InitStore(IsolatedStorageScope, Type)

Inicjuje nowy IsolatedStorage obiekt.Initializes a new IsolatedStorage object.

InitStore(IsolatedStorageScope, Type, Type)

Inicjuje nowy IsolatedStorage obiekt.Initializes a new IsolatedStorage object.

MemberwiseClone()

Tworzy skróconą kopię bieżącego elementu Object .Creates a shallow copy of the current Object.

(Odziedziczone po Object)
MemberwiseClone(Boolean)

Tworzy skróconą kopię bieżącego MarshalByRefObject obiektu.Creates a shallow copy of the current MarshalByRefObject object.

(Odziedziczone po MarshalByRefObject)
Remove()

Gdy jest zastępowany w klasie pochodnej, program usuwa poszczególne izolowane magazyny i wszystkie zawarte dane.When overridden in a derived class, removes the individual isolated store and all contained data.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)

Dotyczy