ConfigurationPermission Osztály

Definíció

Olyan engedélystruktúrát biztosít, amely lehetővé teszi a metódusok vagy osztályok számára a konfigurációs fájlok elérését.

public ref class ConfigurationPermission sealed : System::Security::CodeAccessPermission, System::Security::Permissions::IUnrestrictedPermission
[System.Serializable]
public sealed class ConfigurationPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
[<System.Serializable>]
type ConfigurationPermission = class
    inherit CodeAccessPermission
    interface IUnrestrictedPermission
Public NotInheritable Class ConfigurationPermission
Inherits CodeAccessPermission
Implements IUnrestrictedPermission
Öröklődés
ConfigurationPermission
Attribútumok
Megvalósítás

Megjegyzések

Caution

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.

Az ConfigurationPermission osztály olyan engedélystruktúrát biztosít, amely lehetővé teszi a metódusok vagy osztályok számára a konfigurációs fájlok elérését. Emellett többféle engedélyérték feloldását is lehetővé teszi az olyan metódusokkal, ConfigurationPermission mint a Union és Intersecta .

Konstruktorok

Name Description
ConfigurationPermission(PermissionState)

Inicializálja a ConfigurationPermission osztály új példányá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()

Ugyanazzal az engedélyszinttel rendelkező új ConfigurationPermission objektumot ad vissza.

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)

Beolvassa az engedélyállapot értékét XML-bő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)

Az objektum és az ConfigurationPermission interfészt megvalósító IPermission adott objektum közötti logikai metszetet adja vissza.

IsSubsetOf(IPermission)

Összehasonlítja az ConfigurationPermission objektumot az interfészt implementáló IPermission objektummal.

IsUnrestricted()

Azt jelzi, hogy az ConfigurationPermission objektum engedélyállapota PermissionState az Unrestricted enumerálás értéke-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()

SecurityElement Az aktuális ConfigurationPermission objektum alapján attribútumértékekkel rendelkező objektumot ad vissza.

Union(IPermission)

Az objektum logikai egyesítését és az ConfigurationPermission interfészt megvalósító IPermission objektumot adja vissza.

A következőre érvényes:

Lásd még