DnsPermission Osztály

Definíció

Szabályozza a hálózaton lévő DNS-kiszolgálók elérésére vonatkozó jogosultságokat.

public ref class DnsPermission sealed : System::Security::CodeAccessPermission, System::Security::Permissions::IUnrestrictedPermission
[System.Serializable]
public sealed class DnsPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
[<System.Serializable>]
type DnsPermission = class
    inherit CodeAccessPermission
    interface IUnrestrictedPermission
Public NotInheritable Class DnsPermission
Inherits CodeAccessPermission
Implements IUnrestrictedPermission
Öröklődés
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 alapértelmezett engedélyek lehetővé teszik, hogy az összes helyi és intranetes zónaalkalmazás hozzáférjen a DNS-szolgáltatásokhoz, és nincs DNS-engedély az internetes zónaalkalmazásokhoz.

Konstruktorok

Name Description
DnsPermission(PermissionState)

Létrehoz egy új példányt az osztályból, amely engedélyezi a DnsPermission korlátlan DNS-hozzáférést, vagy letiltja a DNS-hozzáférést.

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

Az aktuális engedélypéldány azonos másolatát hozza létre.

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)

DnsPermission Egy példányt XML-kódolásból rekonstruá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 egy engedélypéldányt, amely az aktuális engedélypéldány és a megadott engedélypéldány metszete.

IsSubsetOf(IPermission)

Meghatározza, hogy az aktuális engedélypéldány a megadott engedélypéldány egy részhalmaza-e.

IsUnrestricted()

Ellenőrzi az objektum általános engedélyállapotát.

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

Létrehoz egy példány XML-kódolását DnsPermission és jelenlegi állapotát.

Union(IPermission)

Létrehoz egy engedélypéldányt, amely az aktuális engedélypéldány és a megadott engedélypéldány egyesítője.

A következőre érvényes:

Lásd még