Name

DnsPermission

Synopsis

This class controls access to DNS services. The constructor accepts one argument, either System.Security.Permissions.PermissionState.None (no access to DNS services) or System.Security.Permissions.PermissionState.Unrestricted (all access).

This permission is Demand()ed by all of the methods on the Dns class.

public sealed class DnsPermission : System.Security.CodeAccessPermission,
                                                   System.Security.Permissions.IUnrestrictedPermission {
// Public Constructors
   public method DnsPermission(
        System.Security.Permissions.PermissionState state);  
// Public Instance Methods
   public override method IPermission Copy();                    // overrides CodeAccessPermission
   public override method void FromXml(                         // overrides CodeAccessPermission
        System.Security.SecurityElement securityElement);  
   public override method IPermission Intersect(                // overrides CodeAccessPermission
        System.Security.IPermission target);  
   public override method bool IsSubsetOf(                      // overrides CodeAccessPermission
        System.Security.IPermission target);  
   public method bool IsUnrestricted();                          // implements IUnrestrictedPermission
   public override method SecurityElement ToXml();               // overrides CodeAccessPermission
   public override method IPermission Union(                    // overrides CodeAccessPermission
        System.Security.IPermission target);  
}

Hierarchy

System.ObjectSystem.Security.CodeAccessPermission(System.Security.IPermission, System.Security.ISecurityEncodable, System.Security.IStackWalk)DnsPermission(System.Security.Permissions.IUnrestrictedPermission) ...

Get C# in a Nutshell now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.