IsolatedStorageFilePermission Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- 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. |