ZoneIdentityPermission Osztály

Definíció

Meghatározza annak a zónának az identitásengedélyét, ahonnan a kód származik. Ez az osztály nem örökölhető.

public ref class ZoneIdentityPermission sealed : System::Security::CodeAccessPermission
[System.Serializable]
public sealed class ZoneIdentityPermission : System.Security.CodeAccessPermission
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class ZoneIdentityPermission : System.Security.CodeAccessPermission
[<System.Serializable>]
type ZoneIdentityPermission = class
    inherit CodeAccessPermission
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type ZoneIdentityPermission = class
    inherit CodeAccessPermission
Public NotInheritable Class ZoneIdentityPermission
Inherits CodeAccessPermission
Öröklődés
ZoneIdentityPermission
Attribútumok

Megjegyzések

Figyelmeztetés

A Code Access Security (CAS) elavult a .NET-keretrendszer és a .NET összes verziójában. A .NET legújabb verziói nem tartják tiszteletben a CAS-megjegyzéseket, és cas-okkal kapcsolatos API-k használata esetén hibákat okoznak. A fejlesztőknek alternatív módot kell keresnie a biztonsági feladatok elvégzésére.

Ez az engedély meghatározhatja, hogy a hívó kód egy adott zónából származik-e. A zónák az internetes beállításoknak megfelelően vannak konfigurálva, és az IInternetSecurityManager és a kapcsolódó API-k az URL-cím alapján vannak leképezve. Az engedélyhez csak pontos zóna egyezések vannak meghatározva; az URL-cím csak egy zónához tartozhat.

  • Helyi intranet zóna: A Helyi intranet zóna a vállalati intraneten található tartalomhoz használatos. Mivel a kiszolgálók egy vállalat tűzfalán belül vannak, az intraneten lévő tartalom magasabb szintű megbízhatósági szinthez van rendelve.

  • Megbízható helyek zóna: A megbízható helyek zóna olyan webhelyeken található tartalmakhoz használatos, amelyek megbízhatóbbak vagy megbízhatóbbak, mint más internetes webhelyek. A felhasználók ezzel a zónával magasabb szintű megbízhatóságot rendelhetnek adott internetes webhelyekhez. Ezeknek a megbízható webhelyeknek az URL-címeit a felhasználónak ebbe a zónába kell leképeznie. Alapértelmezés szerint a Megbízható helyek zónában lévő webhelyek nem kapnak nagyobb megbízhatóságot, mint az internetzónában lévők. A felhasználónak vagy a vállalatnak módosítania kell a zóna számára biztosított megbízhatósági szintet, ha azt szeretné, hogy a benne található webhelyek magasabb szintű megbízhatósági szintet kapjanak.

  • Internetzóna: Az internetzónát olyan internetes webhelyekhez használják, amelyek nem tartoznak másik zónához. Az alapértelmezett beállítások lehetővé teszik, hogy ezekről a webhelyekről letöltött kód csak minimálisan férhessen hozzá a felhasználó számítógépén található erőforrásokhoz. A más zónákba nem leképezett webhelyek automatikusan ebbe a zónába kerülnek.

  • Korlátozott helyek zóna: A korlátozott helyek zóna olyan webhelyekhez használható, amelyek olyan tartalmakat tartalmaznak, amelyek letöltéskor problémákat okozhatnak vagy okozhattak korábban. Ezzel a zónával megakadályozhatja, hogy ezekről a webhelyekről letöltött kód futjon a felhasználó számítógépén. Ezeknek a nem megbízható webhelyeknek az URL-címeit a felhasználónak ebbe a zónába kell leképeznie.

  • Helyi gép zóna: A Helyi gép zóna egy implicit zóna, amelyet a felhasználó számítógépén található tartalomhoz használnak. A felhasználó számítógépén található tartalom, kivéve a helyi rendszeren Internet Explorer által gyorsítótárazott tartalmakat, a rendszer nagyon magas szintű megbízhatósággal kezeli.

Important

A .NET Framework 4-től kezdve az identitásengedélyek nem használhatók.

Konstruktorok

Name Description
ZoneIdentityPermission(PermissionState)

Inicializálja az osztály új példányát ZoneIdentityPermission a megadott PermissionState.

ZoneIdentityPermission(SecurityZone)

Inicializálja az osztály új példányát, ZoneIdentityPermission hogy a megadott zónadentitást képviselje.

Tulajdonságok

Name Description
SecurityZone

Lekéri vagy beállítja az aktuális ZoneIdentityPermissionáltal képviselt zónát.

Metódusok

Name Description
Assert()

Deklarálja, hogy a hívó kód az ezt a metódust meghívó kódon keresztül hozzáférhet az engedélyigény által védett erőforráshoz, még akkor is, ha a veremben magasabb szintű hívók nem kaptak engedélyt az erőforrás elérésére. A használat Assert() biztonsági problémákat okozhat.

(Öröklődés forrása CodeAccessPermission)
Copy()

Létrehozza és visszaadja az aktuális engedély azonos másolatát.

Demand()

SecurityException Futásidőben kényszerít, ha a hívásverem összes magasabb hívója nem kapta meg az aktuális példány által megadott engedélyt.

(Öröklődés forrása CodeAccessPermission)
Deny()
Elavult.

Megakadályozza, hogy a hívásverem magasabb hívói az ezt a metódust meghívó kódot használják az aktuális példány által megadott erőforrás eléréséhez.

(Öröklődés forrása CodeAccessPermission)
Equals(Object)

Meghatározza, hogy a megadott CodeAccessPermission objektum egyenlő-e az aktuális CodeAccessPermissionobjektummal.

(Öröklődés forrása CodeAccessPermission)
FromXml(SecurityElement)

Egy megadott állapotú engedélyt rekonstruál egy XML-kódolásból.

GetHashCode()

Lekéri az CodeAccessPermission objektum kivonatkódját, amely alkalmas kivonatoló algoritmusokban és adatstruktúrákban, például kivonattáblákban való használatra.

(Öröklődés forrása CodeAccessPermission)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
Intersect(IPermission)

Létrehoz és visszaad egy engedélyt, amely az aktuális engedély és a megadott engedély metszete.

IsSubsetOf(IPermission)

Meghatározza, hogy az aktuális engedély a megadott engedély részhalmaza-e.

MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
PermitOnly()

Megakadályozza, hogy a hívásverem magasabb hívói az ezt a metódust meghívó kódot használják az összes erőforrás eléréséhez, kivéve az aktuális példány által megadott erőforrást.

(Öröklődés forrása CodeAccessPermission)
ToString()

Létrehozza és visszaadja az aktuális engedélyobjektum sztringképét.

(Öröklődés forrása CodeAccessPermission)
ToXml()

Xml-kódolást hoz létre az engedélyről és annak aktuális állapotáról.

Union(IPermission)

Létrehoz egy engedélyt, amely az aktuális engedély és a megadott engedély egyesítője.

A következőre érvényes:

Lásd még