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