예제 #1
0
        public object Create(object parent, object configContext, XmlNode section)
        {
            NameValueSection
                nvs = new NameValueSection();

            nvs.NVSparam1 = section.SelectSingleNode("MCHparam1key").InnerText;
            nvs.NVSparam2 = section.SelectSingleNode("MCHparam2key").InnerText;
            nvs.NVSparam3 = section.SelectSingleNode("MCHparam3key").InnerText;

            return(nvs);
        }
예제 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                string
           value,
           key;

                key = "appSettingsSmthKey";
                if (!string.IsNullOrEmpty(value = WebConfigurationManager.AppSettings[key]))
                {
                    LabelAppSettings.Text = value;
                }

                key = "connectionStringsSmthName";
                if (!string.IsNullOrEmpty(value = WebConfigurationManager.ConnectionStrings[key].ConnectionString))
                {
                    LabelConnectionStrings.Text = value;
                }

                Label
                    tmpLabel;

                NameValueCollection
                    nvc = (NameValueCollection)System.Configuration.ConfigurationManager.GetSection("NameValueSection");

                tmpLabel = LabelNameValueSection;
                foreach (string k in nvc.Keys)
                {
                    if (tmpLabel.Text != string.Empty)
                    {
                        tmpLabel.Text += "<br/>";
                    }
                    tmpLabel.Text += "\"" + k + "\"=\"" + nvc[k] + "\"";
                }

                Hashtable
                    ht;

                ht       = (Hashtable)System.Configuration.ConfigurationManager.GetSection("DictionarySection");
                tmpLabel = LabelDictionarySection;
                foreach (string k in ht.Keys)
                {
                    if (tmpLabel.Text != string.Empty)
                    {
                        tmpLabel.Text += "<br/>";
                    }
                    tmpLabel.Text += "\"" + k + "\"=\"" + ht[k] + "\"";
                }

                ht       = (Hashtable)System.Configuration.ConfigurationManager.GetSection("SingleTagSection");
                tmpLabel = LabelSingleTagSection;
                foreach (string k in ht.Keys)
                {
                    if (tmpLabel.Text != string.Empty)
                    {
                        tmpLabel.Text += "<br/>";
                    }
                    tmpLabel.Text += "\"" + k + "\"=\"" + ht[k] + "\"";
                }

                NameValueSection
                    nvs = (NameValueSection)System.Configuration.ConfigurationManager.GetSection("MyConfigHandler");

                tmpLabel      = LabelMyConfigHandler;
                tmpLabel.Text = "\"" + nvs.NVSparam1 + "\"<br/>\"" + nvs.NVSparam2 + "\"<br/>\"" + nvs.NVSparam3 + "\"";

                List <MyConfigHandlerAdvancedEntry>
                list = MyConfigHandlerAdvanced.MyConfigHandlerAdvancedEntries;

                tmpLabel = LabelMyConfigHandlerAdvanced;
                foreach (MyConfigHandlerAdvancedEntry entry in list)
                {
                    if (tmpLabel.Text != string.Empty)
                    {
                        tmpLabel.Text += "<br/>";
                    }
                    tmpLabel.Text += "\"" + entry.MCHAparam1key + "\"&nbsp;\"" + entry.MCHAparam2key + "\"&nbsp;\"" + entry.MCHAparam3key + "\"";
                }
            }
        }