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 DnsPermission (System.Security.Permissions.PermissionState state ); // Public Instance Methods public override IPermission Copy ( ); // overrides CodeAccessPermission public override void FromXml (System.Security.SecurityElement securityElement ) // overrides CodeAccessPermission public override IPermission Intersect (System.Security.IPermission target ) // overrides CodeAccessPermission public override bool IsSubsetOf (System.Security.IPermission target ); // overrides CodeAccessPermission public bool IsUnrestricted ( ); // implements IUnrestrictedPermission public override SecurityElement ToXml ( ); // overrides CodeAccessPermission public override IPermission Union (System.Security.IPermission target ) // overrides CodeAccessPermission } HierarchySystem.Object System.Security.CodeAccessPermission(System.Security.IPermission , System.Security.ISecurityEncodable , System.Security.IStackWalk) DnsPermission(System.Security.Permissions.IUnrestrictedPermission) |