Mono Class Library: System.Configuration.ConfigurationSettings Overview | MembersSystem.Configuration.ConfigurationSettings.GetConfig Method |
Provides access to the configuration settings for a user defined section of the configuration file. [Edit]
|
- sectionName
- The configuration file section to be accessed. [Edit]
The configuration settings for the specified section. [Edit]
[Edit]
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); } } }
Namespace: System.Configuration
Assembly: System (in System.dll)
Assembly Versions: 1.0.5000.0, 2.0.0.0