public override SecurityElement ToXml()
        {
            SecurityElement se = Element(version);

            if (IsUnrestricted())
            {
                se.AddAttribute("Unrestricted", "true");
            }
            else
            {
                se.AddAttribute("Level", _Level.ToString());
            }
            return(se);
        }
Beispiel #2
0
        // Convert this permissions object into an XML value.
        public override SecurityElement ToXml()
        {
            SecurityElement element;

            element = new SecurityElement("IPermission");
            element.AddAttribute
                ("class",
                SecurityElement.Escape(typeof(PrintingPermission).
                                       AssemblyQualifiedName));
            element.AddAttribute("version", "1");
            if (level != PrintingPermissionLevel.NoPrinting)
            {
                element.AddAttribute("Level", level.ToString());
            }
            else if (state == PermissionState.Unrestricted)
            {
                element.AddAttribute("Unrestricted", "true");
            }
            return(element);
        }