Język

IsolatedStorageFilePermission Klasa

Definicja

Uwaga

Code Access Security is not supported or honored by the runtime.

Określa dozwolone użycie prywatnego wirtualnego systemu plików. Klasa ta nie może być dziedziczona.

public ref class IsolatedStorageFilePermission sealed : System::Security::Permissions::IsolatedStoragePermission
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class IsolatedStorageFilePermission : System.Security.Permissions.IsolatedStoragePermission
[System.Serializable]
public sealed class IsolatedStorageFilePermission : System.Security.Permissions.IsolatedStoragePermission
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class IsolatedStorageFilePermission : System.Security.Permissions.IsolatedStoragePermission
public sealed class IsolatedStorageFilePermission : System.Security.Permissions.IsolatedStoragePermission
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type IsolatedStorageFilePermission = class
    inherit IsolatedStoragePermission
[<System.Serializable>]
type IsolatedStorageFilePermission = class
    inherit IsolatedStoragePermission
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type IsolatedStorageFilePermission = class
    inherit IsolatedStoragePermission
type IsolatedStorageFilePermission = class
    inherit IsolatedStoragePermission
Public NotInheritable Class IsolatedStorageFilePermission
Inherits IsolatedStoragePermission
Dziedziczenie
IsolatedStorageFilePermission
Atrybuty

Uwagi

Caution

Zabezpieczenia dostępu kodu (CAS) zostały wycofane we wszystkich wersjach programu .NET Framework i .NET. Najnowsze wersje platformy .NET nie honorują adnotacji CAS i generują błędy, jeśli są używane interfejsy API związane z usługą CAS. Deweloperzy powinni szukać alternatywnych sposobów wykonywania zadań zabezpieczeń.

Środowisko uruchomieniowe języka wspólnego (CLR) używa tej klasy do kontrolowania dostępu do izolowanego magazynu.

Wydzielony magazyn tworzy unikatowy obszar magazynu do użycia przez aplikację lub składnik. Zapewnia prawdziwą izolację, ponieważ tożsamość aplikacji jednoznacznie określa katalog główny wirtualnego systemu plików, do którego może uzyskiwać dostęp tylko ta aplikacja. W związku z tym każda aplikacja ma do niej automatycznie przypisany własny obszar plików. Ten obszar plików jest w pełni odizolowany od innych aplikacji, dzięki czemu jest prywatny dla tej aplikacji.

Note

Nie ma żadnego wpływu, jeśli używasz Assertmetody , PermitOnlylub Deny do dodawania modyfikatorów stosu do użycia lub limitu przydziału. Użycie i limit przydziału są określane na podstawie dowodów, a przewodnik stosu nie jest wykonywany dla żądań, co sprawia, że powyższe operacje są nieskuteczne.

Konstruktory

Nazwa Opis
IsolatedStorageFilePermission(PermissionState)
Przestarzałe.

Inicjuje IsolatedStorageFilePermission nowe wystąpienie klasy z w pełni ograniczonym lub nieograniczonym uprawnieniem zgodnie z określonymi.

Właściwości

Nazwa Opis
UsageAllowed
Przestarzałe.

Pobiera lub ustawia typ dozwolonego przechowywania izolowanego magazynu.

(Odziedziczone po IsolatedStoragePermission)
UserQuota
Przestarzałe.

Pobiera lub ustawia limit przydziału dla całkowitego rozmiaru magazynu każdego użytkownika.

(Odziedziczone po IsolatedStoragePermission)

Metody

Nazwa Opis
Assert()
Przestarzałe.

Deklaruje, że kod wywołujący może uzyskać dostęp do zasobu chronionego przez żądanie uprawnień za pośrednictwem kodu, który wywołuje tę metodę, nawet jeśli osoby wywołujące wyższe w stosie nie otrzymały uprawnień dostępu do zasobu. Korzystanie z programu Assert() może powodować problemy z zabezpieczeniami.

(Odziedziczone po CodeAccessPermission)
Copy()
Przestarzałe.

Tworzy i zwraca identyczną kopię bieżącego uprawnienia.

Demand()
Przestarzałe.

SecurityException Wymusza w czasie wykonywania, jeśli wszystkie wywołania wyższe w stosie wywołań nie zostały przyznane uprawnienie określone przez bieżące wystąpienie.

(Odziedziczone po CodeAccessPermission)
Deny()
Przestarzałe.
Przestarzałe.

Zapobiega wywołaniom wyższym w stosie wywołań przy użyciu kodu, który wywołuje tę metodę w celu uzyskania dostępu do zasobu określonego przez bieżące wystąpienie.

(Odziedziczone po CodeAccessPermission)
Equals(Object)
Przestarzałe.

Określa, czy określony CodeAccessPermission obiekt jest równy bieżącemu CodeAccessPermission.

(Odziedziczone po CodeAccessPermission)
FromXml(SecurityElement)
Przestarzałe.

Rekonstruuje uprawnienie o określonym stanie z kodowania XML.

(Odziedziczone po IsolatedStoragePermission)
GetHashCode()
Przestarzałe.

Pobiera kod skrótu CodeAccessPermission dla obiektu, który jest odpowiedni do użycia w algorytmach tworzenia skrótów i strukturach danych, takich jak tabela skrótów.

(Odziedziczone po CodeAccessPermission)
GetType()
Przestarzałe.

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
Intersect(IPermission)
Przestarzałe.

Tworzy i zwraca uprawnienie, które jest przecięciem bieżącego uprawnienia i określonego uprawnienia.

IsSubsetOf(IPermission)
Przestarzałe.

Określa, czy bieżące uprawnienie jest podzbiorem określonego uprawnienia.

IsUnrestricted()
Przestarzałe.

Zwraca wartość wskazującą, czy bieżące uprawnienie jest nieograniczone.

(Odziedziczone po IsolatedStoragePermission)
MemberwiseClone()
Przestarzałe.

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

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

Zapobiega wywołaniom wyższym w stosie wywołań przy użyciu kodu, który wywołuje tę metodę w celu uzyskania dostępu do wszystkich zasobów z wyjątkiem zasobu określonego przez bieżące wystąpienie.

(Odziedziczone po CodeAccessPermission)
ToString()
Przestarzałe.

Tworzy i zwraca ciąg reprezentujący bieżący obiekt uprawnień.

(Odziedziczone po CodeAccessPermission)
ToXml()
Przestarzałe.

Tworzy kodowanie XML uprawnienia i jego bieżącego stanu.

ToXml()
Przestarzałe.

Tworzy kodowanie XML uprawnienia i jego bieżącego stanu.

(Odziedziczone po IsolatedStoragePermission)
Union(IPermission)
Przestarzałe.

Tworzy uprawnienie, które jest unią bieżącego uprawnienia i określonego uprawnienia.

Dotyczy

Zobacz też