Esempio n. 1
0
        public override SecurityElement ToXml()
        {
            SecurityElement e = Element(version);

            if (IsUnrestricted())
            {
                e.AddAttribute("Unrestricted", "true");
            }
            else
            {
                e.AddAttribute("Flags", flags.ToString());
            }
            return(e);
        }
Esempio n. 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(SecurityPermission).
                                       AssemblyQualifiedName));
            element.AddAttribute("version", "1");
            if (flags != SecurityPermissionFlag.NoFlags)
            {
                element.AddAttribute("Flags", flags.ToString());
            }
            else if (state == PermissionState.Unrestricted)
            {
                element.AddAttribute("Unrestricted", "true");
            }
            return(element);
        }