/// <include file='doc\FileIOPermission.uex' path='docs/doc[@for="FileIOPermission.ToXml"]/*' /> public override SecurityElement ToXml() { SecurityElement esd = CodeAccessPermission.CreatePermissionElement(this); if (!IsUnrestricted()) { if (this.m_read != null && !this.m_read.IsEmpty()) { esd.AddAttribute("Read", SecurityElement.Escape(m_read.ToString())); } if (this.m_write != null && !this.m_write.IsEmpty()) { esd.AddAttribute("Write", SecurityElement.Escape(m_write.ToString())); } if (this.m_append != null && !this.m_append.IsEmpty()) { esd.AddAttribute("Append", SecurityElement.Escape(m_append.ToString())); } if (this.m_pathDiscovery != null && !this.m_pathDiscovery.IsEmpty()) { esd.AddAttribute("PathDiscovery", SecurityElement.Escape(m_pathDiscovery.ToString())); } } else { esd.AddAttribute("Unrestricted", "true"); } return(esd); }