示例#1
0
        /// <summary>
        /// Save all dictionary entries into a file.
        /// </summary>
        public void Save(string fileName)
        {
            XmlTextWriter tw = new XmlTextWriter(fileName, System.Text.Encoding.UTF8);

            tw.Formatting = System.Xml.Formatting.Indented;
            tw.WriteStartDocument();
            tw.WriteStartElement("ParameterDict");
            foreach (KeyValuePair <string, string> entry in SortedEntries)
            {
                if (!ParameterDict.IsAdditionalInfo(entry.Key) && !ParameterDict.IsUserSetting(entry.Key))
                {
                    tw.WriteStartElement("Entry");
                    tw.WriteAttributeString("Key", entry.Key);
                    tw.WriteAttributeString("Value", entry.Value);
                    tw.WriteEndElement();
                }
            }
            tw.WriteEndElement();
            tw.WriteEndDocument();
            tw.Close();
        }