DnsPermission Classe

Definizione

Controlla i diritti di accesso ai server DNS (Domain Name System) sulla rete.Controls rights to access Domain Name System (DNS) servers on the network.

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
type DnsPermission = class
    inherit CodeAccessPermission
    interface IUnrestrictedPermission
Public NotInheritable Class DnsPermission
Inherits CodeAccessPermission
Implements IUnrestrictedPermission
Ereditarietà
Attributi
Implementazioni

Commenti

Le autorizzazioni predefinite consentono a tutte le applicazioni locali e Intranet di accedere ai servizi DNS e a nessuna autorizzazione DNS per le applicazioni dell'area Internet.The default permissions allow all local and Intranet zone applications to access DNS services, and no DNS permission for Internet zone applications.

Costruttori

DnsPermission(PermissionState)

Crea una nuova istanza della classe DnsPermission che consente l'accesso al DNS senza restrizioni o non consente l'accesso al DNS.Creates a new instance of the DnsPermission class that either allows unrestricted DNS access or disallows DNS access.

Metodi

Assert()

Dichiara che il codice chiamante può accedere alla risorsa protetta da una richiesta di autorizzazione tramite il codice che chiama il metodo, anche se ai chiamanti più in alto nello stack non è stata concessa l'autorizzazione per accedere alla risorsa.Declares that the calling code can access the resource protected by a permission demand through the code that calls this method, even if callers higher in the stack have not been granted permission to access the resource. L'uso di Assert() può creare problemi di sicurezza.Using Assert() can create security issues.

(Ereditato da CodeAccessPermission)
Copy()

Crea una copia identica dell'istanza di autorizzazione corrente.Creates an identical copy of the current permission instance.

Demand()

Forza un oggetto SecurityException in fase di esecuzione se tutti i chiamanti in posizioni superiori nello stack di chiamate non hanno l'autorizzazione specificata dall'istanza corrente.Forces a SecurityException at run time if all callers higher in the call stack have not been granted the permission specified by the current instance.

(Ereditato da CodeAccessPermission)
Deny()

Impedisce ai chiamanti in posizione più elevata nello stack di chiamate di usare il codice che chiama questo metodo per accedere alla risorsa specificata dall'istanza corrente.Prevents callers higher in the call stack from using the code that calls this method to access the resource specified by the current instance.

(Ereditato da CodeAccessPermission)
Equals(Object)

Consente di determinare se l'oggetto CodeAccessPermission specificato è uguale all'oggetto CodeAccessPermission corrente.Determines whether the specified CodeAccessPermission object is equal to the current CodeAccessPermission.

(Ereditato da CodeAccessPermission)
FromXml(SecurityElement)

Ricostruisce un'istanza di DnsPermission da una codifica XML.Reconstructs a DnsPermission instance from an XML encoding.

GetHashCode()

Ottiene un codice hash per l'oggetto CodeAccessPermission adatto per l'uso in algoritmi di hash e in strutture di dati, come una tabella hash.Gets a hash code for the CodeAccessPermission object that is suitable for use in hashing algorithms and data structures such as a hash table.

(Ereditato da CodeAccessPermission)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
Intersect(IPermission)

Crea un'istanza di autorizzazione che è l'intersezione tra l'istanza di autorizzazione corrente e l'istanza di autorizzazione specificata.Creates a permission instance that is the intersection of the current permission instance and the specified permission instance.

IsSubsetOf(IPermission)

Determina se l'istanza di autorizzazione corrente è un sottoinsieme dell'istanza di autorizzazione specificata.Determines whether the current permission instance is a subset of the specified permission instance.

IsUnrestricted()

Controlla lo stato generale dell'autorizzazione dell'oggetto.Checks the overall permission state of the object.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
PermitOnly()

Impedisce ai chiamanti in posizione più elevata nello stack di chiamate di usare il codice che chiama questo metodo per accedere a tutte le risorse eccetto quella specificata dall'istanza corrente.Prevents callers higher in the call stack from using the code that calls this method to access all resources except for the resource specified by the current instance.

(Ereditato da CodeAccessPermission)
ToString()

Crea e restituisce una rappresentazione in forma di stringa dell'oggetto di autorizzazione corrente.Creates and returns a string representation of the current permission object.

(Ereditato da CodeAccessPermission)
ToXml()

Crea una codifica XML di un'istanza di DnsPermission e del relativo stato corrente.Creates an XML encoding of a DnsPermission instance and its current state.

Union(IPermission)

Crea un'istanza di autorizzazione che è l'unione tra l'istanza di autorizzazione corrente e l'istanza di autorizzazione specificata.Creates a permission instance that is the union of the current permission instance and the specified permission instance.

Implementazioni dell'interfaccia esplicita

IPermission.Demand() (Ereditato da CodeAccessPermission)
IStackWalk.Assert() (Ereditato da CodeAccessPermission)
IStackWalk.Demand() (Ereditato da CodeAccessPermission)
IStackWalk.Deny() (Ereditato da CodeAccessPermission)
IStackWalk.PermitOnly() (Ereditato da CodeAccessPermission)

Si applica a

Vedi anche