Example #1
0
        public override SecurityElement ToXml()
        {
            SecurityElement se = PermissionHelper.Element(typeof(NetworkInformationPermission), version);

            // FIXME: add fields

            return(se);
        }
Example #2
0
        public override SecurityElement ToXml()
        {
            SecurityElement se = PermissionHelper.Element(typeof(DnsPermission), version);

            if (m_noRestriction)
            {
                se.AddAttribute("Unrestricted", "true");
            }
            return(se);
        }
        public override SecurityElement ToXml()
        {
            SecurityElement se = PermissionHelper.Element(typeof(AspNetHostingPermission), version);

            if (IsUnrestricted())
            {
                se.AddAttribute("Unrestricted", "true");                  // FDBK15156 fixed in 2.0 RC
            }
            se.AddAttribute("Level", _level.ToString());
            return(se);
        }
Example #4
0
        public override SecurityElement ToXml()
        {
            SecurityElement se = PermissionHelper.Element(typeof(SmtpPermission), version);

            if (unrestricted)
            {
                se.AddAttribute("Unrestricted", "true");
            }
            else
            {
                switch (access)
                {
                case SmtpAccess.ConnectToUnrestrictedPort:
                    se.AddAttribute("Access", "ConnectToUnrestrictedPort");
                    break;

                case SmtpAccess.Connect:
                    se.AddAttribute("Access", "Connect");
                    break;
                    // note: SmtpAccess.None and invalid values aren't serialized to XML
                }
            }
            return(se);
        }