Udostępnij za pośrednictwem


IsolatedStorageFilePermission Klasa

Definicja

Przestroga

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

Przestroga

Zabezpieczenia dostępu kodu (CAS) zostały uznane za przestarzałe we wszystkich wersjach .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.

Wydzielona pamięć masowa tworzy unikatowy obszar przechowywania 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.

Uwaga

Nie ma żadnego wpływu, jeśli używasz metod Assert, 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

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

UsageAllowed
Przestarzałe.

Pobiera lub ustawia typ dozwolonego izolowanego magazynu.

(Odziedziczone po IsolatedStoragePermission)
UserQuota
Przestarzałe.

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

(Odziedziczone po IsolatedStoragePermission)

Metody

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 obiekty wywołujące wyższe w stosie nie otrzymały uprawnień dostępu do zasobu. Za pomocą polecenia Assert() można tworzyć problemy z zabezpieczeniami.

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

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

Demand()
Przestarzałe.

Wymusza w SecurityException czasie wykonywania, jeśli wszystkie elementy wywołujące wyższe w stosie wywołań nie otrzymały uprawnienia określonego przez bieżące wystąpienie.

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

Zapobiega wywoływaniom 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 z określonym stanem 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.

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

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

Tworzy i zwraca uprawnienie, które jest skrzyżowaniem 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 Objectelementu .

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

Zapobiega wywoływaniom 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 będące połączeniem bieżącego uprawnienia i określonego uprawnienia.

Dotyczy

Zobacz też