GacIdentityPermission Klass

Definition

Definierar identitetsbehörigheten för filer som har sitt ursprung i den globala sammansättningscacheminnet. Det går inte att ärva den här klassen.

public ref class GacIdentityPermission sealed : System::Security::CodeAccessPermission
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public sealed class GacIdentityPermission : System.Security.CodeAccessPermission
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type GacIdentityPermission = class
    inherit CodeAccessPermission
Public NotInheritable Class GacIdentityPermission
Inherits CodeAccessPermission
Arv
GacIdentityPermission
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.

Filerna finns antingen i den globala sammansättningscacheminnet eller så är de inte det. Det finns inga variationer i behörigheten som beviljats, så alla GacIdentityPermission objekt är lika.

Important

Från och med .NET Framework 4 används inte identitetsbehörigheter.

I .NET Framework-versionerna 1.0 och 1.1 gäller kraven på identitetsbehörigheterna även när anropssammansättningen är helt betrodd. Det innebär att även om den anropande sammansättningen har fullt förtroende misslyckas ett krav på en identitetsbehörighet om sammansättningen inte uppfyller de villkor som krävs. Från och med .NET Framework version 2.0 är kraven på identitetsbehörigheter ineffektiva om den anropande sammansättningen har fullt förtroende. Detta säkerställer konsekvens för alla behörigheter, vilket eliminerar behandlingen av identitetsbehörigheter som ett specialfall.

Konstruktorer

Name Description
GacIdentityPermission()

Initierar en ny instans av GacIdentityPermission klassen.

GacIdentityPermission(PermissionState)

Initierar en ny instans av GacIdentityPermission klassen med helt begränsad PermissionState.

Metoder

Name Description
Assert()

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()

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

Demand()

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.

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)

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

(Ärvd från CodeAccessPermission)
FromXml(SecurityElement)

Skapar en behörighet från en XML-kodning.

GetHashCode()

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()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
Intersect(IPermission)

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

IsSubsetOf(IPermission)

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

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
PermitOnly()

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()

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

(Ärvd från CodeAccessPermission)
ToXml()

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

Union(IPermission)

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

Gäller för