Thinktecture.Tools.Web.Services.ContractFirst.ConfigurationManager.Write C# (CSharp) Method

Write() public method

public Write ( string section, string value ) : void
section string
value string
return void
        public void Write(string section, string value)
        {
            try
            {
                if (this.xml == null)
                {
                    this.xml = new XmlDocument();
                    XmlNode configurationRootNode = this.xml.CreateElement(@"configuration");
                    this.xml.AppendChild(configurationRootNode);
                }

                XmlNode sectionNode = this.xml.SelectSingleNode((@"/configuration/" + section));
                if (sectionNode == null)
                {
                    sectionNode = this.xml.CreateElement(section);
                    XmlNode configurationRootNode = this.xml.SelectSingleNode(@"/configuration");
                    configurationRootNode.AppendChild(sectionNode);
                }
                sectionNode.InnerText = value;
            }
            catch{}
        }

Usage Example

コード例 #1
0
        /// <summary>
        /// Saves the form values
        /// </summary>
        private void SaveFormValues()
        {
            ConfigurationManager config = ConfigurationManager.GetConfigurationManager("WSCF05");

            if (cbSettings.Checked)
            {
                config.Write("xsdProperties", cbProperties.Checked.ToString());
                config.Write("xsdVirtualProperties", cbVirtualProperties.Checked.ToString());
                config.Write("xsdCollections", cbCollections.Checked.ToString());
                config.Write("xsdGenericList", cbGenericList.Checked.ToString());
                config.Write("xsdDataBinding", cbDataBinding.Checked.ToString());
                config.Write("xsdOrderIdentifiers", cbOrderIds.Checked.ToString());
                config.Write("xsdAdjustCasing", cbAdjustCasing.Checked.ToString());
                config.Write("xsdMultipleFiles", cbMultipleFiles.Checked.ToString());
                config.Write("xsdOverwrite", cbOverwrite.Checked.ToString());
                config.Write("xsdRememberSettings", cbSettings.Checked.ToString());
                config.Write("xsdDestinationNamespace", tbNamespace.Text);
                config.Write("xsdDestinationFilename", tbTargetFileName.Text);
            }
            else
            {
                config.Write("xsdRememberSettings", "false");
            }
            config.Persist();
        }