Mono Class Library: System.Configuration.ConfigurationSettings Overview | Members

System.Configuration.ConfigurationSettings.GetConfig Method

Provides access to the configuration settings for a user defined section of the configuration file. [Edit]

[System.Obsolete("This method is obsolete, it has been replaced by System.Configuration!System.Configuration.ConfigurationManager.GetSection")]
public static object GetConfig (string sectionName)

Parameters

sectionName
The configuration file section to be accessed. [Edit]

Returns

The configuration settings for the specified section. [Edit]

Remarks

C# Example
/**
 * Demo of the dotnet Configuration management system
 * Shows how to create your own configuration options tree and the corresponding handlers
 *
 * Building:
 * 	mcs -o ConfigurationSettingDemo2.exe ConfigurationSettingDemo2.cs
 * Files:
 * 	ConfigurationSettingDemo2.cs
 * 	ConfigurationSettingDemo2.exe.config
 */
using System.Configuration;
using System;
using System.Xml;

namespace ConfigSettingsDemos {
	
	// Handler for settings sections containing <username> and <password> nodes
	class Testhandler: IConfigurationSectionHandler {
		public object Create(object parent, object context, XmlNode section){
			string username=section["username"].InnerText;
			string password=section["password"].InnerText;
			return new DbSettings(username, password);
		}
	}
	
	// Provides ConfigurationSettings objects for application use
	public class DbSettings {
		public string username;
		public string password;
		
		internal DbSettings(string username, string password){
			this.username=username;
			this.password=password;
		}
		
		public override string ToString() {
			return String.Format("server: localhost;user:{0};password:{1}",username,password);
		}
	}
	
	public class ConfigurationSettingDemo2 {
		public static void Main(){
			// Use dbconnectivity as a starting point for configuration parsing
			string sectionroot="dbconnectivity";
			DbSettings settings=(DbSettings)ConfigurationSettings.GetConfig(sectionroot);
			Console.WriteLine("DB Connectivity String is: {0}", settings);
		}
	}
}
  
[Edit]

Requirements

Namespace: System.Configuration
Assembly: System (in System.dll)
Assembly Versions: 1.0.5000.0, 2.0.0.0