/// <include file='doc\FileDialogPermission.uex' path='docs/doc[@for="FileDialogPermission.ToString"]/*' /> public override string ToString() { #if _DEBUG StringBuilder sb = new StringBuilder(); sb.Append("FileDialogPermission("); if (IsUnrestricted()) { sb.Append("Unrestricted"); } else { sb.Append(access.ToString("G")); } sb.Append(")"); return(sb.ToString()); #else return(base.ToString()); #endif }
// Convert this permissions object into an XML value. public override SecurityElement ToXml() { SecurityElement element; element = new SecurityElement("IPermission"); element.AddAttribute ("class", SecurityElement.Escape(typeof(FileDialogPermission). AssemblyQualifiedName)); element.AddAttribute("version", "1"); if (flags != FileDialogPermissionAccess.None) { element.AddAttribute("Access", flags.ToString()); } else if (state == PermissionState.Unrestricted) { element.AddAttribute("Unrestricted", "true"); } return(element); }