DnsPermission DnsPermission DnsPermission DnsPermission Class

Définition

Contrôle les droits d’accès aux serveurs DNS (Domain Name System) du réseau.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
Héritage
Attributs
Implémente

Remarques

Les autorisations par défaut permettent toutes les applications locales et Intranet zone pour accéder aux services DNS et aucune autorisation DNS pour les applications de la zone Internet.The default permissions allow all local and Intranet zone applications to access DNS services, and no DNS permission for Internet zone applications.

Constructeurs

DnsPermission(PermissionState) DnsPermission(PermissionState) DnsPermission(PermissionState) DnsPermission(PermissionState)

Crée une instance de la classe DnsPermission qui autorise un accès illimité au serveur DNS ou interdit l’accès à celui-ci.Creates a new instance of the DnsPermission class that either allows unrestricted DNS access or disallows DNS access.

Méthodes

Assert() Assert() Assert() Assert()

Déclare que le code appelant peut accéder à la ressource protégée par une demande d’autorisation via le code qui appelle cette méthode, même si les appelants situés plus haut dans la pile n’ont pas reçu l’autorisation d’accéder à la ressource.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’utilisation de Assert() peut créer des problèmes de sécurité.Using Assert() can create security issues.

(Inherited from CodeAccessPermission)
Copy() Copy() Copy() Copy()

Crée une copie identique de l’instance d’autorisation actuelle.Creates an identical copy of the current permission instance.

Demand() Demand() Demand() Demand()

Au moment de l'exécution, force SecurityException si tous les appelants qui sont plus hauts dans la pile des appels n'ont pas reçu l'autorisation spécifiée par l'instance actuelle.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.

(Inherited from CodeAccessPermission)
Deny() Deny() Deny() Deny()

Empêche les appelants situés plus haut dans la pile des appels d'utiliser le code qui appelle cette méthode pour accéder à la ressource spécifiée par l'instance actuelle.Prevents callers higher in the call stack from using the code that calls this method to access the resource specified by the current instance.

(Inherited from CodeAccessPermission)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Détermine si l'objet CodeAccessPermission spécifié est égal à CodeAccessPermission en cours.Determines whether the specified CodeAccessPermission object is equal to the current CodeAccessPermission.

(Inherited from CodeAccessPermission)
FromXml(SecurityElement) FromXml(SecurityElement) FromXml(SecurityElement) FromXml(SecurityElement)

Reconstruit une instance de DnsPermission à partir d’un encodage XML.Reconstructs a DnsPermission instance from an XML encoding.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Obtient un code de hachage pour l’objet CodeAccessPermission qui peut être utilisé dans des structures de données et des algorithmes de hachage, comme une table de hachage.Gets a hash code for the CodeAccessPermission object that is suitable for use in hashing algorithms and data structures such as a hash table.

(Inherited from CodeAccessPermission)
GetType() GetType() GetType() GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Inherited from Object)
Intersect(IPermission) Intersect(IPermission) Intersect(IPermission) Intersect(IPermission)

Crée une instance d’autorisation qui est l’intersection entre l’instance d’autorisation actuelle et l’instance d’autorisation spécifiée.Creates a permission instance that is the intersection of the current permission instance and the specified permission instance.

IsSubsetOf(IPermission) IsSubsetOf(IPermission) IsSubsetOf(IPermission) IsSubsetOf(IPermission)

Détermine si l’instance d’autorisation actuelle est un sous-ensemble de l’instance d’autorisation spécifiée.Determines whether the current permission instance is a subset of the specified permission instance.

IsUnrestricted() IsUnrestricted() IsUnrestricted() IsUnrestricted()

Vérifie l’état d’autorisation général de l’objet.Checks the overall permission state of the object.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Inherited from Object)
PermitOnly() PermitOnly() PermitOnly() PermitOnly()

Empêche les appelants situés plus haut dans la pile des appels d'utiliser le code qui appelle cette méthode pour accéder à toutes les ressources sauf celle spécifiée par l'instance actuelle.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.

(Inherited from CodeAccessPermission)
ToString() ToString() ToString() ToString()

Crée et retourne la représentation de chaîne de l'objet d'autorisation en cours.Creates and returns a string representation of the current permission object.

(Inherited from CodeAccessPermission)
ToXml() ToXml() ToXml() ToXml()

Crée un encodage XML d’une instance de DnsPermission et de son état actuel.Creates an XML encoding of a DnsPermission instance and its current state.

Union(IPermission) Union(IPermission) Union(IPermission) Union(IPermission)

Crée une instance d’autorisation qui est l’union entre l’instance d’autorisation actuelle et l’instance d’autorisation spécifiée.Creates a permission instance that is the union of the current permission instance and the specified permission instance.

Implémentations d’interfaces explicites

IPermission.Demand() IPermission.Demand() IPermission.Demand() IPermission.Demand() Inherited from CodeAccessPermission
IStackWalk.Assert() IStackWalk.Assert() IStackWalk.Assert() IStackWalk.Assert() Inherited from CodeAccessPermission
IStackWalk.Demand() IStackWalk.Demand() IStackWalk.Demand() IStackWalk.Demand() Inherited from CodeAccessPermission
IStackWalk.Deny() IStackWalk.Deny() IStackWalk.Deny() IStackWalk.Deny() Inherited from CodeAccessPermission
IStackWalk.PermitOnly() IStackWalk.PermitOnly() IStackWalk.PermitOnly() IStackWalk.PermitOnly() Inherited from CodeAccessPermission

S’applique à

Voir aussi