IsolatedStorageFilePermission Klass

Definition

Varning

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

Anger tillåten användning av ett privat virtuellt filsystem. Det går inte att ärva den här klassen.

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
Arv
IsolatedStorageFilePermission
Attribut

Kommentarer

Caution

Code Access Security (CAS) har föråldrats i alla versioner av .NET Framework och .NET. De senaste versionerna av .NET följer inte CAS-anteckningar och skapar fel om CAS-relaterade API:er används. Utvecklare bör söka alternativa sätt att utföra säkerhetsuppgifter.

Common Language Runtime (CLR) använder den här klassen för att styra åtkomsten till isolerad lagring.

Isolerad lagring skapar ett unikt lagringsområde för användning av ett program eller en komponent. Det ger sann isolering eftersom identiteten för ett program unikt avgör roten för ett virtuellt filsystem, som endast programmet kan komma åt. Därför har varje program ett eget filområde automatiskt tilldelat till sig. Det här filområdet är helt isolerat från andra program, vilket gör det privat för programmet.

Note

Det finns ingen effekt om du använder Assert, PermitOnlyeller Deny för att lägga till stackmodifierare för användning eller kvot. Användning och kvot bestäms av bevis och en stackvandring utförs inte för krav, vilket gör ovanstående åtgärder ineffektiva.

Konstruktorer

Name Description
IsolatedStorageFilePermission(PermissionState)
Föråldrad.

Initierar en ny instans av IsolatedStorageFilePermission klassen med antingen fullständigt begränsad eller obegränsad behörighet enligt vad som anges.

Egenskaper

Name Description
UsageAllowed
Föråldrad.

Hämtar eller anger vilken typ av isolerad lagrings inneslutning som tillåts.

(Ärvd från IsolatedStoragePermission)
UserQuota
Föråldrad.

Hämtar eller anger kvoten på den totala storleken på varje användares totala arkiv.

(Ärvd från IsolatedStoragePermission)

Metoder

Name Description
Assert()
Föråldrad.

Deklarerar att den anropande koden kan komma åt resursen som skyddas av ett behörighetskrav via koden som anropar den här metoden, även om anropare högre i stacken inte har beviljats behörighet att komma åt resursen. Att använda Assert() kan skapa säkerhetsproblem.

(Ärvd från CodeAccessPermission)
Copy()
Föråldrad.

Skapar och returnerar en identisk kopia av den aktuella behörigheten.

Demand()
Föråldrad.

Tvingar fram en SecurityException vid körning om alla anropare högre i anropsstacken inte har beviljats den behörighet som anges av den aktuella instansen.

(Ärvd från CodeAccessPermission)
Deny()
Föråldrad.
Föråldrad.

Hindrar anropare högre i anropsstacken från att använda koden som anropar den här metoden för att komma åt resursen som anges av den aktuella instansen.

(Ärvd från CodeAccessPermission)
Equals(Object)
Föråldrad.

Avgör om det angivna CodeAccessPermission objektet är lika med det aktuella CodeAccessPermission.

(Ärvd från CodeAccessPermission)
FromXml(SecurityElement)
Föråldrad.

Rekonstruerar en behörighet med ett angivet tillstånd från en XML-kodning.

(Ärvd från IsolatedStoragePermission)
GetHashCode()
Föråldrad.

Hämtar en hash-kod för objektet CodeAccessPermission som är lämpligt för användning i hash-algoritmer och datastrukturer, till exempel en hash-tabell.

(Ärvd från CodeAccessPermission)
GetType()
Föråldrad.

Hämtar den aktuella instansen Type .

(Ärvd från Object)
Intersect(IPermission)
Föråldrad.

Skapar och returnerar en behörighet som är skärningspunkten för den aktuella behörigheten och den angivna behörigheten.

IsSubsetOf(IPermission)
Föråldrad.

Avgör om den aktuella behörigheten är en delmängd av den angivna behörigheten.

IsUnrestricted()
Föråldrad.

Returnerar ett värde som anger om den aktuella behörigheten är obegränsad.

(Ärvd från IsolatedStoragePermission)
MemberwiseClone()
Föråldrad.

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
PermitOnly()
Föråldrad.

Hindrar anropare högre i anropsstacken från att använda koden som anropar den här metoden för att komma åt alla resurser förutom den resurs som anges av den aktuella instansen.

(Ärvd från CodeAccessPermission)
ToString()
Föråldrad.

Skapar och returnerar en strängrepresentation av det aktuella behörighetsobjektet.

(Ärvd från CodeAccessPermission)
ToXml()
Föråldrad.

Skapar en XML-kodning av behörigheten och dess aktuella tillstånd.

ToXml()
Föråldrad.

Skapar en XML-kodning av behörigheten och dess aktuella tillstånd.

(Ärvd från IsolatedStoragePermission)
Union(IPermission)
Föråldrad.

Skapar en behörighet som är en union av den aktuella behörigheten och den angivna behörigheten.

Gäller för

Se även