public override SecurityElement ToXml() { SecurityElement e = Element(version); if (IsUnrestricted()) { e.AddAttribute("Unrestricted", "true"); } else { e.AddAttribute("Flags", flags.ToString()); } return(e); }
// 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); }